다음을 통해 공유


Microsoft.App containerApps/authConfigs 2022-03-01

Bicep 리소스 정의

containerApps/authConfigs 리소스 종류는 다음을 대상으로 하는 작업으로 배포할 수 있습니다.

각 API 버전에서 변경된 속성 목록은 변경 로그참조하세요.

리소스 형식

Microsoft.App/containerApps/authConfigs 리소스를 만들려면 템플릿에 다음 Bicep을 추가합니다.

resource symbolicname 'Microsoft.App/containerApps/authConfigs@2022-03-01' = {
  parent: resourceSymbolicName
  name: 'string'
  properties: {
    globalValidation: {
      excludedPaths: [
        'string'
      ]
      redirectToProvider: 'string'
      unauthenticatedClientAction: 'string'
    }
    httpSettings: {
      forwardProxy: {
        convention: 'string'
        customHostHeaderName: 'string'
        customProtoHeaderName: 'string'
      }
      requireHttps: bool
      routes: {
        apiPrefix: 'string'
      }
    }
    identityProviders: {
      apple: {
        enabled: bool
        login: {
          scopes: [
            'string'
          ]
        }
        registration: {
          clientId: 'string'
          clientSecretSettingName: 'string'
        }
      }
      azureActiveDirectory: {
        enabled: bool
        isAutoProvisioned: bool
        login: {
          disableWWWAuthenticate: bool
          loginParameters: [
            'string'
          ]
        }
        registration: {
          clientId: 'string'
          clientSecretCertificateIssuer: 'string'
          clientSecretCertificateSubjectAlternativeName: 'string'
          clientSecretCertificateThumbprint: 'string'
          clientSecretSettingName: 'string'
          openIdIssuer: 'string'
        }
        validation: {
          allowedAudiences: [
            'string'
          ]
          defaultAuthorizationPolicy: {
            allowedApplications: [
              'string'
            ]
            allowedPrincipals: {
              groups: [
                'string'
              ]
              identities: [
                'string'
              ]
            }
          }
          jwtClaimChecks: {
            allowedClientApplications: [
              'string'
            ]
            allowedGroups: [
              'string'
            ]
          }
        }
      }
      azureStaticWebApps: {
        enabled: bool
        registration: {
          clientId: 'string'
        }
      }
      customOpenIdConnectProviders: {
        {customized property}: {
          enabled: bool
          login: {
            nameClaimType: 'string'
            scopes: [
              'string'
            ]
          }
          registration: {
            clientCredential: {
              clientSecretSettingName: 'string'
              method: 'ClientSecretPost'
            }
            clientId: 'string'
            openIdConnectConfiguration: {
              authorizationEndpoint: 'string'
              certificationUri: 'string'
              issuer: 'string'
              tokenEndpoint: 'string'
              wellKnownOpenIdConfiguration: 'string'
            }
          }
        }
      }
      facebook: {
        enabled: bool
        graphApiVersion: 'string'
        login: {
          scopes: [
            'string'
          ]
        }
        registration: {
          appId: 'string'
          appSecretSettingName: 'string'
        }
      }
      gitHub: {
        enabled: bool
        login: {
          scopes: [
            'string'
          ]
        }
        registration: {
          clientId: 'string'
          clientSecretSettingName: 'string'
        }
      }
      google: {
        enabled: bool
        login: {
          scopes: [
            'string'
          ]
        }
        registration: {
          clientId: 'string'
          clientSecretSettingName: 'string'
        }
        validation: {
          allowedAudiences: [
            'string'
          ]
        }
      }
      twitter: {
        enabled: bool
        registration: {
          consumerKey: 'string'
          consumerSecretSettingName: 'string'
        }
      }
    }
    login: {
      allowedExternalRedirectUrls: [
        'string'
      ]
      cookieExpiration: {
        convention: 'string'
        timeToExpiration: 'string'
      }
      nonce: {
        nonceExpirationInterval: 'string'
        validateNonce: bool
      }
      preserveUrlFragmentsForLogins: bool
      routes: {
        logoutEndpoint: 'string'
      }
    }
    platform: {
      enabled: bool
      runtimeVersion: 'string'
    }
  }
}

속성 값

AllowedAudiences유효성 검사

이름 설명 가치
allowedAudiences JWT 토큰의 유효성을 검사할 수 있는 대상 그룹 목록의 구성 설정입니다. 문자열[]

허용된 주체

이름 설명 가치
그룹 허용된 그룹의 목록입니다. 문자열[]
ID 허용되는 ID 목록입니다. 문자열[]

사과

이름 설명 가치
활성화됨 <설정>등록에도 불구하고 Apple 공급자를 사용하도록 설정하지 않아야 하는 경우 false</code를 코드>합니다. 그렇지 않으면 <true>/code를 코딩<>합니다. 부울
로그인 로그인 흐름의 구성 설정입니다. loginScopes
등록 Apple 등록의 구성 설정입니다. appleRegistration

Apple등록

이름 설명 가치
클라이언트 ID 로그인에 사용되는 앱의 클라이언트 ID입니다. 문자열
clientSecretSettingName 클라이언트 암호를 포함하는 앱 설정 이름입니다. 문자열

앱등록

이름 설명 가치
appId (앱 ID) 로그인에 사용되는 앱의 앱 ID입니다. 문자열
appSecretSettingName 앱 비밀을 포함하는 앱 설정 이름입니다. 문자열

AuthConfigProperties

이름 설명 가치
글로벌 유효성 검사 서비스 인증/권한 부여를 사용하는 사용자의 유효성 검사 흐름을 결정하는 구성 설정입니다. 글로벌 유효성 검사
http설정 ContainerApp Service 인증/권한 부여에 대한 인증 및 권한 부여 요청에 대한 HTTP 요청의 구성 설정입니다. httpSettings
신원 제공자 ContainerApp Service 인증/권한 부여를 구성하는 데 사용되는 각 ID 공급자의 구성 설정입니다. identityProviders
로그인 ContainerApp Service 인증/권한 부여를 사용하는 사용자의 로그인 흐름에 대한 구성 설정입니다. 로그인
플랫폼 ContainerApp Service 인증/권한 부여 플랫폼의 구성 설정입니다. 인증 플랫폼

인증 플랫폼

이름 설명 가치
활성화됨 < >현재 앱에 인증/권한 부여 기능을 사용하도록 설정된 경우 코드 true</코드를> 지정하고, <그렇지 않으면 false>/코드를 코딩<>합니다. 부울
런타임 버전 현재 앱에 사용 중인 인증/권한 부여 기능의 RuntimeVersion입니다.
이 값의 설정은 인증/권한 부여 모듈에서 특정 기능의 동작을 제어할 수 있습니다.
문자열

Azure액티브디렉토리

이름 설명 가치
활성화됨 <설정>등록에도 불구하고 Azure Active Directory 공급자를 사용하도록 설정하지 않아야 하는 경우 false</code>를 코드하고, <그렇지 않으면 true>/code를 코드<>합니다. 부울
isAutoProvisioned 입니다. Azure AD 구성이 자사 도구를 사용하여 자동으로 프로비전되었는지 여부를 나타내는 값을 가져옵니다.
이는 주로 Azure 관리 포털을 지원하기 위한 내부 플래그입니다. 사용자는 안 됩니다.
이 속성을 읽거나 씁니다.
부울
로그인 Azure Active Directory 로그인 흐름의 구성 설정입니다. AzureActiveDirectoryLogin
등록 Azure Active Directory 앱 등록의 구성 설정입니다. AzureActiveDirectoryRegistration
유효성 검사 Azure Active Directory 토큰 유효성 검사 흐름의 구성 설정입니다. AzureActiveDirectoryValidation

AzureActiveDirectory로그인

이름 설명 가치
disableWWWAuthenticate <요청>에서 www-authenticate 공급자를 생략해야 하는 경우 true</code를 코드>합니다. 그렇지 않으면 <false>/code를 코딩<>합니다. 부울
login매개 변수 로그인 매개 변수를 사용하여 OpenID Connect 권한 부여 엔드포인트로 보낼 때
사용자가 로그인합니다. 각 매개 변수는 "key=value" 형식이어야 합니다.
문자열[]

AzureActiveDirectory등록

이름 설명 가치
클라이언트 ID client_id 알려진 이 신뢰 당사자 애플리케이션의 클라이언트 ID입니다.
이 설정은 Azure Active Directory 또는
다른 타사 OpenID Connect 공급자.
OpenID Connect에 대한 자세한 정보: http://openid.net/specs/openid-connect-core-1_0.html
문자열
clientSecretCertificateIssuer 서명 용도로 사용되는 인증서의 발급자인 클라이언트 비밀 지문의 대안입니다. 이 속성은 다음과 같이 작동합니다.
클라이언트 암호 인증서 지문을 대체합니다. 선택 사항이기도 합니다.
문자열
clientSecretCertificateSubjectAlternativeName 서명 용도로 사용되는 인증서의 주체 대체 이름인 클라이언트 비밀 지문의 대안입니다. 이 속성은 다음과 같이 작동합니다.
클라이언트 암호 인증서 지문을 대체합니다. 선택 사항이기도 합니다.
문자열
clientSecretCertificate지문 서명 용도로 사용되는 인증서의 지문인 클라이언트 암호 대신 사용할 수 있습니다. 이 속성은 다음과 같이 작동합니다.
클라이언트 암호를 대체합니다. 선택 사항이기도 합니다.
문자열
clientSecretSettingName 신뢰 당사자 애플리케이션의 클라이언트 암호를 포함하는 앱 설정 이름입니다. 문자열
openId발급자 이 애플리케이션에 대한 액세스 토큰을 발급하는 엔터티를 나타내는 OpenID Connect 발급자 URI입니다.
Azure Active Directory를 사용하는 경우 이 값은 디렉터리 테넌트(예: https://login.microsoftonline.com/v2.0/{tenant-guid}/)의 URI입니다.
이 URI는 토큰 발급자의 대/소문자를 구분하는 식별자입니다.
OpenID Connect 검색에 대한 자세한 정보: http://openid.net/specs/openid-connect-discovery-1_0.html
문자열

AzureActiveDirectory유효성 검사

이름 설명 가치
allowedAudiences 성공적인 인증/권한 부여 요청을 수행할 수 있는 대상 그룹 목록입니다. 문자열[]
defaultAuthorizationPolicy 기본 권한 부여 정책의 구성 설정입니다. DefaultAuthorizationPolicy
jwt클레임체크 JWT 클레임의 유효성을 검사하는 동안 수행해야 하는 검사의 구성 설정입니다. Jwt클레임체크

AzureStaticWeb앱

이름 설명 가치
활성화됨 <설정된>등록에도 불구하고 Azure Static Web Apps 공급자를 사용하도록 설정하지 않아야 하는 경우 false</code>를 코드합니다. 그렇지 않으면 <true>/code를 코딩<>합니다. 부울
등록 Azure Static Web Apps 등록의 구성 설정입니다. AzureStaticWebAppsRegistration

AzureStaticWebApps등록

이름 설명 가치
클라이언트 ID 로그인에 사용되는 앱의 클라이언트 ID입니다. 문자열

클라이언트등록

이름 설명 가치
클라이언트 ID 로그인에 사용되는 앱의 클라이언트 ID입니다. 문자열
clientSecretSettingName 클라이언트 암호를 포함하는 앱 설정 이름입니다. 문자열

쿠키만료

이름 설명 가치
컨벤션 세션 쿠키의 만료를 결정할 때 사용되는 규칙입니다. '고정 시간'
'IdentityProviderDerived'
timeTo만료 세션 쿠키가 만료되어야 하는 요청 이후의 시간입니다. 문자열

사용자 지정 OpenIdConnectProvider

이름 설명 가치
활성화됨 <사용자>지정 Open ID 공급자 공급자를 사용할 수 없으면 false</code를> 코드하고, <그렇지 않으면 true>/code를 코딩<>합니다. 부울
로그인 사용자 지정 Open ID Connect 공급자의 로그인 흐름에 대한 구성 설정입니다. OpenIdConnectLogin
등록 사용자 지정 Open ID Connect 공급자에 대한 앱 등록의 구성 설정입니다. OpenIdConnectRegistration

기본값 권한 부여 정책

이름 설명 가치
allowedApplications (허용 응용 프로그램) Azure Active Directory 허용 애플리케이션의 구성 설정입니다. 문자열[]
allowedPrincipals Azure Active Directory의 구성 설정은 보안 주체를 허용했습니다. AllowedPrincipals

페이스북

이름 설명 가치
활성화됨 <설정>등록에도 불구하고 Facebook 공급자를 사용할 수 없으면 false</code>를 코드하고, <그렇지 않으면 true>/code를 코딩<>합니다. 부울
그래프 ApiVersion 로그인하는 동안 사용할 Facebook API의 버전입니다. 문자열
로그인 로그인 흐름의 구성 설정입니다. loginScopes
등록 Facebook 공급자에 대한 앱 등록의 구성 설정입니다. AppRegistration

포워드프록시

이름 설명 가치
컨벤션 요청의 URL을 결정하는 데 사용되는 규칙입니다. '맞춤형'
'프록시 없음'
'표준'
사용자 지정 호스트 헤더 이름 요청의 호스트를 포함하는 헤더의 이름입니다. 문자열
customProtoHeaderName 요청의 체계를 포함하는 헤더의 이름입니다. 문자열

GitHub

이름 설명 가치
활성화됨 <설정된>등록에도 불구하고 GitHub 공급자를 사용하도록 설정하지 않아야 하는 경우 false</code>를 코드하고, <그렇지 않으면 true>/code를 코딩<>합니다. 부울
로그인 로그인 흐름의 구성 설정입니다. loginScopes
등록 GitHub 공급자에 대한 앱 등록의 구성 설정입니다. 클라이언트등록

글로벌 유효성 검사

이름 설명 가치
excludedPaths 인증되지 않은 흐름이 로그인 페이지로 리디렉션되지 않는 경로입니다. 문자열[]
리디렉션투프로바이더 여러 공급자를 구성할 때 사용할 기본 인증 공급자입니다.
이 설정은 여러 공급자가 구성되고 인증되지 않은 클라이언트인 경우에만 필요합니다.
작업은 "RedirectToLoginPage"로 설정됩니다.
문자열
인증되지 않은 클라이언트 작업 인증되지 않은 클라이언트가 앱에 액세스하려고 할 때 수행할 작업입니다. '익명 허용'
'LoginPage로 리디렉션'
'리턴401'
'리턴403'

Google

이름 설명 가치
활성화됨 <설정>등록에도 불구하고 Google 공급자를 사용하도록 설정하지 않아야 하는 경우 false</code를 코드>합니다. 그렇지 않으면 <true>/code를 코딩<>합니다. 부울
로그인 로그인 흐름의 구성 설정입니다. loginScopes
등록 Google 공급자에 대한 앱 등록의 구성 설정입니다. 클라이언트등록
유효성 검사 Azure Active Directory 토큰 유효성 검사 흐름의 구성 설정입니다. AllowedAudiencesValidation

Http설정

이름 설명 가치
forwardProxy 요청을 만드는 데 사용되는 전달 프록시의 구성 설정입니다. forwardProxy
requireHttps <HTTPS>스키마가 없는 인증/권한 부여 응답이 허용되는 경우 false</code>를 코딩하고, <그렇지 않으면 true>/code를 코딩<>합니다. 부울
경로 HTTP가 요청하는 경로의 구성 설정입니다. HttpSettings경로

HttpSettings경로

이름 설명 가치
api접두사 모든 인증/권한 부여 경로 앞에 오는 접두사입니다. 문자열

아이덴티티 제공자

이름 설명 가치
사과 Apple 공급자의 구성 설정입니다. 사과
azureActiveDirectory Azure Active Directory 공급자의 구성 설정입니다. Azure액티브디렉토리
azureStaticWeb앱 Azure Static Web Apps 공급자의 구성 설정입니다. AzureStaticWebApps
사용자 지정OpenIdConnectProviders 각 사용자 지정 Open ID Connect 공급자의 별칭 이름을 에 대한 맵
사용자 지정 Open ID Connect 공급자의 구성 설정입니다.
아이덴티티프로바이더스CustomOpenIdConnectProviders
페이스북 Facebook 공급자의 구성 설정입니다. 페이스북
깃허브 GitHub 공급자의 구성 설정입니다. 깃허브
Google Google 공급자의 구성 설정입니다. 구글
트위터 Twitter 공급자의 구성 설정입니다. 트위터

아이덴티티프로바이더스CustomOpenIdConnectProviders

이름 설명 가치

Jwt클레임체크

이름 설명 가치
allowedClientApplications (영문) 허용된 클라이언트 애플리케이션의 목록입니다. 문자열[]
allowedGroups 허용된 그룹의 목록입니다. 문자열[]

로그인

이름 설명 가치
allowedExternalRedirectUrls 앱 로그인 또는 로그아웃의 일부로 리디렉션할 수 있는 외부 URL입니다. URL의 쿼리 문자열 부분은 무시됩니다.
이는 일반적으로 Windows 스토어 애플리케이션 백 엔드에서만 필요한 고급 설정입니다.
현재 도메인 내의 URL은 항상 암시적으로 허용됩니다.
문자열[]
쿠키만료 세션 쿠키 만료의 구성 설정입니다. 쿠키만료
논스 로그인 흐름에 사용되는 nonce의 구성 설정입니다. nonce
preserveUrlFragmentsForLogins <코드>true</코드>( 로그인 요청 후 요청의 조각이 유지되는 경우)이고, <그렇지 않으면 false>/code를 코딩<합니다>. 부울
경로 로그인 및 로그아웃 요청에 사용되는 엔드포인트를 지정하는 경로입니다. loginRoutes

로그인 경로

이름 설명 가치
로그아웃엔드포인트 로그아웃 요청을 수행해야 하는 엔드포인트입니다. 문자열

로그인 범위

이름 설명 가치
범위 인증하는 동안 요청해야 하는 범위 목록입니다. 문자열[]

Microsoft.App/containerApps/authConfigs

이름 설명 가치
이름 리소스 이름 string(필수)
부모 Bicep에서 자식 리소스에 대한 부모 리소스를 지정할 수 있습니다. 자식 리소스가 부모 리소스 외부에서 선언된 경우에만 이 속성을 추가해야 합니다.

자세한 내용은 부모 리소스외부의 자식 리소스 참조하세요.
형식 리소스의 기호 이름: containerApps
속성 AuthConfig 리소스 관련 속성 AuthConfigProperties

논스(Nonce)

이름 설명 가치
nonceExpirationInterval nonce가 만료되어야 하는 요청 이후의 시간입니다. 문자열
validateNonce <코드>false</코드>(로그인 흐름을 완료하는 동안 nonce의 유효성을 검사하지 않아야 하는 경우)이고, <그렇지 않으면 true>/code를 코딩<>합니다. 부울

OpenIdConnectClient자격 증명

이름 설명 가치
clientSecretSettingName 사용자 지정 Open ID Connect 공급자에 대한 클라이언트 암호를 포함하는 앱 설정입니다. 문자열
메서드 사용자를 인증하는 데 사용해야 하는 메서드입니다. '클라이언트 시크릿포스트'

오픈아이디커넥트구성

이름 설명 가치
권한 부여엔드포인트 권한 부여 요청을 만드는 데 사용할 엔드포인트입니다. 문자열
certificationUri 토큰의 유효성을 검사하는 데 필요한 키를 제공하는 엔드포인트입니다. 문자열
발행자 토큰을 발급하는 엔드포인트입니다. 문자열
토큰 엔드포인트 토큰을 요청하는 데 사용할 엔드포인트입니다. 문자열
wellKnownOpenIdConfiguration 공급자에 대한 모든 구성 엔드포인트를 포함하는 엔드포인트입니다. 문자열

OpenIdConnect로그인

이름 설명 가치
nameClaimType 사용자 이름을 포함하는 클레임의 이름입니다. 문자열
범위 인증하는 동안 요청해야 하는 범위 목록입니다. 문자열[]

OpenIdConnect등록

이름 설명 가치
client자격 증명 사용자 지정 Open ID Connect 공급자의 인증 자격 증명입니다. OpenIdConnectClientCredential
클라이언트 ID 사용자 지정 Open ID Connect 공급자의 클라이언트 ID입니다. 문자열
openIdConnect구성 사용자 지정 Open ID Connect 공급자에 사용되는 엔드포인트의 구성 설정입니다. OpenIdConnectConfig

트위터

이름 설명 가치
활성화됨 <설정>등록에도 불구하고 Twitter 공급자를 사용하도록 설정하지 않아야 하는 경우 false</code를 코드>합니다. 그렇지 않으면 <true>/code를 코딩<>합니다. 부울
등록 Twitter 공급자에 대한 앱 등록의 구성 설정입니다. twitterRegistration

트위터등록

이름 설명 가치
컨슈머키 로그인에 사용되는 Twitter 애플리케이션의 OAuth 1.0a 소비자 키입니다.
이 설정은 Twitter 로그인을 사용하도록 설정하는 데 필요합니다.
Twitter Sign-In 설명서: https://dev.twitter.com/web/sign-in
문자열
소비자SecretSettingName Twitter의 OAuth 1.0a 소비자 암호를 포함하는 앱 설정 이름
로그인에 사용되는 애플리케이션입니다.
문자열

ARM 템플릿 리소스 정의

containerApps/authConfigs 리소스 종류는 다음을 대상으로 하는 작업으로 배포할 수 있습니다.

각 API 버전에서 변경된 속성 목록은 변경 로그참조하세요.

리소스 형식

Microsoft.App/containerApps/authConfigs 리소스를 만들려면 템플릿에 다음 JSON을 추가합니다.

{
  "type": "Microsoft.App/containerApps/authConfigs",
  "apiVersion": "2022-03-01",
  "name": "string",
  "properties": {
    "globalValidation": {
      "excludedPaths": [ "string" ],
      "redirectToProvider": "string",
      "unauthenticatedClientAction": "string"
    },
    "httpSettings": {
      "forwardProxy": {
        "convention": "string",
        "customHostHeaderName": "string",
        "customProtoHeaderName": "string"
      },
      "requireHttps": "bool",
      "routes": {
        "apiPrefix": "string"
      }
    },
    "identityProviders": {
      "apple": {
        "enabled": "bool",
        "login": {
          "scopes": [ "string" ]
        },
        "registration": {
          "clientId": "string",
          "clientSecretSettingName": "string"
        }
      },
      "azureActiveDirectory": {
        "enabled": "bool",
        "isAutoProvisioned": "bool",
        "login": {
          "disableWWWAuthenticate": "bool",
          "loginParameters": [ "string" ]
        },
        "registration": {
          "clientId": "string",
          "clientSecretCertificateIssuer": "string",
          "clientSecretCertificateSubjectAlternativeName": "string",
          "clientSecretCertificateThumbprint": "string",
          "clientSecretSettingName": "string",
          "openIdIssuer": "string"
        },
        "validation": {
          "allowedAudiences": [ "string" ],
          "defaultAuthorizationPolicy": {
            "allowedApplications": [ "string" ],
            "allowedPrincipals": {
              "groups": [ "string" ],
              "identities": [ "string" ]
            }
          },
          "jwtClaimChecks": {
            "allowedClientApplications": [ "string" ],
            "allowedGroups": [ "string" ]
          }
        }
      },
      "azureStaticWebApps": {
        "enabled": "bool",
        "registration": {
          "clientId": "string"
        }
      },
      "customOpenIdConnectProviders": {
        "{customized property}": {
          "enabled": "bool",
          "login": {
            "nameClaimType": "string",
            "scopes": [ "string" ]
          },
          "registration": {
            "clientCredential": {
              "clientSecretSettingName": "string",
              "method": "ClientSecretPost"
            },
            "clientId": "string",
            "openIdConnectConfiguration": {
              "authorizationEndpoint": "string",
              "certificationUri": "string",
              "issuer": "string",
              "tokenEndpoint": "string",
              "wellKnownOpenIdConfiguration": "string"
            }
          }
        }
      },
      "facebook": {
        "enabled": "bool",
        "graphApiVersion": "string",
        "login": {
          "scopes": [ "string" ]
        },
        "registration": {
          "appId": "string",
          "appSecretSettingName": "string"
        }
      },
      "gitHub": {
        "enabled": "bool",
        "login": {
          "scopes": [ "string" ]
        },
        "registration": {
          "clientId": "string",
          "clientSecretSettingName": "string"
        }
      },
      "google": {
        "enabled": "bool",
        "login": {
          "scopes": [ "string" ]
        },
        "registration": {
          "clientId": "string",
          "clientSecretSettingName": "string"
        },
        "validation": {
          "allowedAudiences": [ "string" ]
        }
      },
      "twitter": {
        "enabled": "bool",
        "registration": {
          "consumerKey": "string",
          "consumerSecretSettingName": "string"
        }
      }
    },
    "login": {
      "allowedExternalRedirectUrls": [ "string" ],
      "cookieExpiration": {
        "convention": "string",
        "timeToExpiration": "string"
      },
      "nonce": {
        "nonceExpirationInterval": "string",
        "validateNonce": "bool"
      },
      "preserveUrlFragmentsForLogins": "bool",
      "routes": {
        "logoutEndpoint": "string"
      }
    },
    "platform": {
      "enabled": "bool",
      "runtimeVersion": "string"
    }
  }
}

속성 값

AllowedAudiences유효성 검사

이름 설명 가치
allowedAudiences JWT 토큰의 유효성을 검사할 수 있는 대상 그룹 목록의 구성 설정입니다. 문자열[]

허용된 주체

이름 설명 가치
그룹 허용된 그룹의 목록입니다. 문자열[]
ID 허용되는 ID 목록입니다. 문자열[]

사과

이름 설명 가치
활성화됨 <설정>등록에도 불구하고 Apple 공급자를 사용하도록 설정하지 않아야 하는 경우 false</code를 코드>합니다. 그렇지 않으면 <true>/code를 코딩<>합니다. 부울
로그인 로그인 흐름의 구성 설정입니다. loginScopes
등록 Apple 등록의 구성 설정입니다. appleRegistration

Apple등록

이름 설명 가치
클라이언트 ID 로그인에 사용되는 앱의 클라이언트 ID입니다. 문자열
clientSecretSettingName 클라이언트 암호를 포함하는 앱 설정 이름입니다. 문자열

앱등록

이름 설명 가치
appId (앱 ID) 로그인에 사용되는 앱의 앱 ID입니다. 문자열
appSecretSettingName 앱 비밀을 포함하는 앱 설정 이름입니다. 문자열

AuthConfigProperties

이름 설명 가치
글로벌 유효성 검사 서비스 인증/권한 부여를 사용하는 사용자의 유효성 검사 흐름을 결정하는 구성 설정입니다. 글로벌 유효성 검사
http설정 ContainerApp Service 인증/권한 부여에 대한 인증 및 권한 부여 요청에 대한 HTTP 요청의 구성 설정입니다. httpSettings
신원 제공자 ContainerApp Service 인증/권한 부여를 구성하는 데 사용되는 각 ID 공급자의 구성 설정입니다. identityProviders
로그인 ContainerApp Service 인증/권한 부여를 사용하는 사용자의 로그인 흐름에 대한 구성 설정입니다. 로그인
플랫폼 ContainerApp Service 인증/권한 부여 플랫폼의 구성 설정입니다. 인증 플랫폼

인증 플랫폼

이름 설명 가치
활성화됨 < >현재 앱에 인증/권한 부여 기능을 사용하도록 설정된 경우 코드 true</코드를> 지정하고, <그렇지 않으면 false>/코드를 코딩<>합니다. 부울
런타임 버전 현재 앱에 사용 중인 인증/권한 부여 기능의 RuntimeVersion입니다.
이 값의 설정은 인증/권한 부여 모듈에서 특정 기능의 동작을 제어할 수 있습니다.
문자열

Azure액티브디렉토리

이름 설명 가치
활성화됨 <설정>등록에도 불구하고 Azure Active Directory 공급자를 사용하도록 설정하지 않아야 하는 경우 false</code>를 코드하고, <그렇지 않으면 true>/code를 코드<>합니다. 부울
isAutoProvisioned 입니다. Azure AD 구성이 자사 도구를 사용하여 자동으로 프로비전되었는지 여부를 나타내는 값을 가져옵니다.
이는 주로 Azure 관리 포털을 지원하기 위한 내부 플래그입니다. 사용자는 안 됩니다.
이 속성을 읽거나 씁니다.
부울
로그인 Azure Active Directory 로그인 흐름의 구성 설정입니다. AzureActiveDirectoryLogin
등록 Azure Active Directory 앱 등록의 구성 설정입니다. AzureActiveDirectoryRegistration
유효성 검사 Azure Active Directory 토큰 유효성 검사 흐름의 구성 설정입니다. AzureActiveDirectoryValidation

AzureActiveDirectory로그인

이름 설명 가치
disableWWWAuthenticate <요청>에서 www-authenticate 공급자를 생략해야 하는 경우 true</code를 코드>합니다. 그렇지 않으면 <false>/code를 코딩<>합니다. 부울
login매개 변수 로그인 매개 변수를 사용하여 OpenID Connect 권한 부여 엔드포인트로 보낼 때
사용자가 로그인합니다. 각 매개 변수는 "key=value" 형식이어야 합니다.
문자열[]

AzureActiveDirectory등록

이름 설명 가치
클라이언트 ID client_id 알려진 이 신뢰 당사자 애플리케이션의 클라이언트 ID입니다.
이 설정은 Azure Active Directory 또는
다른 타사 OpenID Connect 공급자.
OpenID Connect에 대한 자세한 정보: http://openid.net/specs/openid-connect-core-1_0.html
문자열
clientSecretCertificateIssuer 서명 용도로 사용되는 인증서의 발급자인 클라이언트 비밀 지문의 대안입니다. 이 속성은 다음과 같이 작동합니다.
클라이언트 암호 인증서 지문을 대체합니다. 선택 사항이기도 합니다.
문자열
clientSecretCertificateSubjectAlternativeName 서명 용도로 사용되는 인증서의 주체 대체 이름인 클라이언트 비밀 지문의 대안입니다. 이 속성은 다음과 같이 작동합니다.
클라이언트 암호 인증서 지문을 대체합니다. 선택 사항이기도 합니다.
문자열
clientSecretCertificate지문 서명 용도로 사용되는 인증서의 지문인 클라이언트 암호 대신 사용할 수 있습니다. 이 속성은 다음과 같이 작동합니다.
클라이언트 암호를 대체합니다. 선택 사항이기도 합니다.
문자열
clientSecretSettingName 신뢰 당사자 애플리케이션의 클라이언트 암호를 포함하는 앱 설정 이름입니다. 문자열
openId발급자 이 애플리케이션에 대한 액세스 토큰을 발급하는 엔터티를 나타내는 OpenID Connect 발급자 URI입니다.
Azure Active Directory를 사용하는 경우 이 값은 디렉터리 테넌트(예: https://login.microsoftonline.com/v2.0/{tenant-guid}/)의 URI입니다.
이 URI는 토큰 발급자의 대/소문자를 구분하는 식별자입니다.
OpenID Connect 검색에 대한 자세한 정보: http://openid.net/specs/openid-connect-discovery-1_0.html
문자열

AzureActiveDirectory유효성 검사

이름 설명 가치
allowedAudiences 성공적인 인증/권한 부여 요청을 수행할 수 있는 대상 그룹 목록입니다. 문자열[]
defaultAuthorizationPolicy 기본 권한 부여 정책의 구성 설정입니다. DefaultAuthorizationPolicy
jwt클레임체크 JWT 클레임의 유효성을 검사하는 동안 수행해야 하는 검사의 구성 설정입니다. Jwt클레임체크

AzureStaticWeb앱

이름 설명 가치
활성화됨 <설정된>등록에도 불구하고 Azure Static Web Apps 공급자를 사용하도록 설정하지 않아야 하는 경우 false</code>를 코드합니다. 그렇지 않으면 <true>/code를 코딩<>합니다. 부울
등록 Azure Static Web Apps 등록의 구성 설정입니다. AzureStaticWebAppsRegistration

AzureStaticWebApps등록

이름 설명 가치
클라이언트 ID 로그인에 사용되는 앱의 클라이언트 ID입니다. 문자열

클라이언트등록

이름 설명 가치
클라이언트 ID 로그인에 사용되는 앱의 클라이언트 ID입니다. 문자열
clientSecretSettingName 클라이언트 암호를 포함하는 앱 설정 이름입니다. 문자열

쿠키만료

이름 설명 가치
컨벤션 세션 쿠키의 만료를 결정할 때 사용되는 규칙입니다. '고정 시간'
'IdentityProviderDerived'
timeTo만료 세션 쿠키가 만료되어야 하는 요청 이후의 시간입니다. 문자열

사용자 지정 OpenIdConnectProvider

이름 설명 가치
활성화됨 <사용자>지정 Open ID 공급자 공급자를 사용할 수 없으면 false</code를> 코드하고, <그렇지 않으면 true>/code를 코딩<>합니다. 부울
로그인 사용자 지정 Open ID Connect 공급자의 로그인 흐름에 대한 구성 설정입니다. OpenIdConnectLogin
등록 사용자 지정 Open ID Connect 공급자에 대한 앱 등록의 구성 설정입니다. OpenIdConnectRegistration

기본값 권한 부여 정책

이름 설명 가치
allowedApplications (허용 응용 프로그램) Azure Active Directory 허용 애플리케이션의 구성 설정입니다. 문자열[]
allowedPrincipals Azure Active Directory의 구성 설정은 보안 주체를 허용했습니다. AllowedPrincipals

페이스북

이름 설명 가치
활성화됨 <설정>등록에도 불구하고 Facebook 공급자를 사용할 수 없으면 false</code>를 코드하고, <그렇지 않으면 true>/code를 코딩<>합니다. 부울
그래프 ApiVersion 로그인하는 동안 사용할 Facebook API의 버전입니다. 문자열
로그인 로그인 흐름의 구성 설정입니다. loginScopes
등록 Facebook 공급자에 대한 앱 등록의 구성 설정입니다. AppRegistration

포워드프록시

이름 설명 가치
컨벤션 요청의 URL을 결정하는 데 사용되는 규칙입니다. '맞춤형'
'프록시 없음'
'표준'
사용자 지정 호스트 헤더 이름 요청의 호스트를 포함하는 헤더의 이름입니다. 문자열
customProtoHeaderName 요청의 체계를 포함하는 헤더의 이름입니다. 문자열

GitHub

이름 설명 가치
활성화됨 <설정된>등록에도 불구하고 GitHub 공급자를 사용하도록 설정하지 않아야 하는 경우 false</code>를 코드하고, <그렇지 않으면 true>/code를 코딩<>합니다. 부울
로그인 로그인 흐름의 구성 설정입니다. loginScopes
등록 GitHub 공급자에 대한 앱 등록의 구성 설정입니다. 클라이언트등록

글로벌 유효성 검사

이름 설명 가치
excludedPaths 인증되지 않은 흐름이 로그인 페이지로 리디렉션되지 않는 경로입니다. 문자열[]
리디렉션투프로바이더 여러 공급자를 구성할 때 사용할 기본 인증 공급자입니다.
이 설정은 여러 공급자가 구성되고 인증되지 않은 클라이언트인 경우에만 필요합니다.
작업은 "RedirectToLoginPage"로 설정됩니다.
문자열
인증되지 않은 클라이언트 작업 인증되지 않은 클라이언트가 앱에 액세스하려고 할 때 수행할 작업입니다. '익명 허용'
'LoginPage로 리디렉션'
'리턴401'
'리턴403'

Google

이름 설명 가치
활성화됨 <설정>등록에도 불구하고 Google 공급자를 사용하도록 설정하지 않아야 하는 경우 false</code를 코드>합니다. 그렇지 않으면 <true>/code를 코딩<>합니다. 부울
로그인 로그인 흐름의 구성 설정입니다. loginScopes
등록 Google 공급자에 대한 앱 등록의 구성 설정입니다. 클라이언트등록
유효성 검사 Azure Active Directory 토큰 유효성 검사 흐름의 구성 설정입니다. AllowedAudiencesValidation

Http설정

이름 설명 가치
forwardProxy 요청을 만드는 데 사용되는 전달 프록시의 구성 설정입니다. forwardProxy
requireHttps <HTTPS>스키마가 없는 인증/권한 부여 응답이 허용되는 경우 false</code>를 코딩하고, <그렇지 않으면 true>/code를 코딩<>합니다. 부울
경로 HTTP가 요청하는 경로의 구성 설정입니다. HttpSettings경로

HttpSettings경로

이름 설명 가치
api접두사 모든 인증/권한 부여 경로 앞에 오는 접두사입니다. 문자열

아이덴티티 제공자

이름 설명 가치
사과 Apple 공급자의 구성 설정입니다. 사과
azureActiveDirectory Azure Active Directory 공급자의 구성 설정입니다. Azure액티브디렉토리
azureStaticWeb앱 Azure Static Web Apps 공급자의 구성 설정입니다. AzureStaticWebApps
사용자 지정OpenIdConnectProviders 각 사용자 지정 Open ID Connect 공급자의 별칭 이름을 에 대한 맵
사용자 지정 Open ID Connect 공급자의 구성 설정입니다.
아이덴티티프로바이더스CustomOpenIdConnectProviders
페이스북 Facebook 공급자의 구성 설정입니다. 페이스북
깃허브 GitHub 공급자의 구성 설정입니다. 깃허브
Google Google 공급자의 구성 설정입니다. 구글
트위터 Twitter 공급자의 구성 설정입니다. 트위터

아이덴티티프로바이더스CustomOpenIdConnectProviders

이름 설명 가치

Jwt클레임체크

이름 설명 가치
allowedClientApplications (영문) 허용된 클라이언트 애플리케이션의 목록입니다. 문자열[]
allowedGroups 허용된 그룹의 목록입니다. 문자열[]

로그인

이름 설명 가치
allowedExternalRedirectUrls 앱 로그인 또는 로그아웃의 일부로 리디렉션할 수 있는 외부 URL입니다. URL의 쿼리 문자열 부분은 무시됩니다.
이는 일반적으로 Windows 스토어 애플리케이션 백 엔드에서만 필요한 고급 설정입니다.
현재 도메인 내의 URL은 항상 암시적으로 허용됩니다.
문자열[]
쿠키만료 세션 쿠키 만료의 구성 설정입니다. 쿠키만료
논스 로그인 흐름에 사용되는 nonce의 구성 설정입니다. nonce
preserveUrlFragmentsForLogins <코드>true</코드>( 로그인 요청 후 요청의 조각이 유지되는 경우)이고, <그렇지 않으면 false>/code를 코딩<합니다>. 부울
경로 로그인 및 로그아웃 요청에 사용되는 엔드포인트를 지정하는 경로입니다. loginRoutes

로그인 경로

이름 설명 가치
로그아웃엔드포인트 로그아웃 요청을 수행해야 하는 엔드포인트입니다. 문자열

로그인 범위

이름 설명 가치
범위 인증하는 동안 요청해야 하는 범위 목록입니다. 문자열[]

Microsoft.App/containerApps/authConfigs

이름 설명 가치
API버전 api 버전 '2022-03-01'
이름 리소스 이름 string(필수)
속성 AuthConfig 리소스 관련 속성 AuthConfigProperties
유형 리소스 종류 'Microsoft.App/containerApps/authConfigs'

논스(Nonce)

이름 설명 가치
nonceExpirationInterval nonce가 만료되어야 하는 요청 이후의 시간입니다. 문자열
validateNonce <코드>false</코드>(로그인 흐름을 완료하는 동안 nonce의 유효성을 검사하지 않아야 하는 경우)이고, <그렇지 않으면 true>/code를 코딩<>합니다. 부울

OpenIdConnectClient자격 증명

이름 설명 가치
clientSecretSettingName 사용자 지정 Open ID Connect 공급자에 대한 클라이언트 암호를 포함하는 앱 설정입니다. 문자열
메서드 사용자를 인증하는 데 사용해야 하는 메서드입니다. '클라이언트 시크릿포스트'

오픈아이디커넥트구성

이름 설명 가치
권한 부여엔드포인트 권한 부여 요청을 만드는 데 사용할 엔드포인트입니다. 문자열
certificationUri 토큰의 유효성을 검사하는 데 필요한 키를 제공하는 엔드포인트입니다. 문자열
발행자 토큰을 발급하는 엔드포인트입니다. 문자열
토큰 엔드포인트 토큰을 요청하는 데 사용할 엔드포인트입니다. 문자열
wellKnownOpenIdConfiguration 공급자에 대한 모든 구성 엔드포인트를 포함하는 엔드포인트입니다. 문자열

OpenIdConnect로그인

이름 설명 가치
nameClaimType 사용자 이름을 포함하는 클레임의 이름입니다. 문자열
범위 인증하는 동안 요청해야 하는 범위 목록입니다. 문자열[]

OpenIdConnect등록

이름 설명 가치
client자격 증명 사용자 지정 Open ID Connect 공급자의 인증 자격 증명입니다. OpenIdConnectClientCredential
클라이언트 ID 사용자 지정 Open ID Connect 공급자의 클라이언트 ID입니다. 문자열
openIdConnect구성 사용자 지정 Open ID Connect 공급자에 사용되는 엔드포인트의 구성 설정입니다. OpenIdConnectConfig

트위터

이름 설명 가치
활성화됨 <설정>등록에도 불구하고 Twitter 공급자를 사용하도록 설정하지 않아야 하는 경우 false</code를 코드>합니다. 그렇지 않으면 <true>/code를 코딩<>합니다. 부울
등록 Twitter 공급자에 대한 앱 등록의 구성 설정입니다. twitterRegistration

트위터등록

이름 설명 가치
컨슈머키 로그인에 사용되는 Twitter 애플리케이션의 OAuth 1.0a 소비자 키입니다.
이 설정은 Twitter 로그인을 사용하도록 설정하는 데 필요합니다.
Twitter Sign-In 설명서: https://dev.twitter.com/web/sign-in
문자열
소비자SecretSettingName Twitter의 OAuth 1.0a 소비자 암호를 포함하는 앱 설정 이름
로그인에 사용되는 애플리케이션입니다.
문자열

사용 예제

Terraform(AzAPI 공급자) 리소스 정의

containerApps/authConfigs 리소스 종류는 다음을 대상으로 하는 작업으로 배포할 수 있습니다.

  • 리소스 그룹

각 API 버전에서 변경된 속성 목록은 변경 로그참조하세요.

리소스 형식

Microsoft.App/containerApps/authConfigs 리소스를 만들려면 템플릿에 다음 Terraform을 추가합니다.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.App/containerApps/authConfigs@2022-03-01"
  name = "string"
  parent_id = "string"
  body = {
    properties = {
      globalValidation = {
        excludedPaths = [
          "string"
        ]
        redirectToProvider = "string"
        unauthenticatedClientAction = "string"
      }
      httpSettings = {
        forwardProxy = {
          convention = "string"
          customHostHeaderName = "string"
          customProtoHeaderName = "string"
        }
        requireHttps = bool
        routes = {
          apiPrefix = "string"
        }
      }
      identityProviders = {
        apple = {
          enabled = bool
          login = {
            scopes = [
              "string"
            ]
          }
          registration = {
            clientId = "string"
            clientSecretSettingName = "string"
          }
        }
        azureActiveDirectory = {
          enabled = bool
          isAutoProvisioned = bool
          login = {
            disableWWWAuthenticate = bool
            loginParameters = [
              "string"
            ]
          }
          registration = {
            clientId = "string"
            clientSecretCertificateIssuer = "string"
            clientSecretCertificateSubjectAlternativeName = "string"
            clientSecretCertificateThumbprint = "string"
            clientSecretSettingName = "string"
            openIdIssuer = "string"
          }
          validation = {
            allowedAudiences = [
              "string"
            ]
            defaultAuthorizationPolicy = {
              allowedApplications = [
                "string"
              ]
              allowedPrincipals = {
                groups = [
                  "string"
                ]
                identities = [
                  "string"
                ]
              }
            }
            jwtClaimChecks = {
              allowedClientApplications = [
                "string"
              ]
              allowedGroups = [
                "string"
              ]
            }
          }
        }
        azureStaticWebApps = {
          enabled = bool
          registration = {
            clientId = "string"
          }
        }
        customOpenIdConnectProviders = {
          {customized property} = {
            enabled = bool
            login = {
              nameClaimType = "string"
              scopes = [
                "string"
              ]
            }
            registration = {
              clientCredential = {
                clientSecretSettingName = "string"
                method = "ClientSecretPost"
              }
              clientId = "string"
              openIdConnectConfiguration = {
                authorizationEndpoint = "string"
                certificationUri = "string"
                issuer = "string"
                tokenEndpoint = "string"
                wellKnownOpenIdConfiguration = "string"
              }
            }
          }
        }
        facebook = {
          enabled = bool
          graphApiVersion = "string"
          login = {
            scopes = [
              "string"
            ]
          }
          registration = {
            appId = "string"
            appSecretSettingName = "string"
          }
        }
        gitHub = {
          enabled = bool
          login = {
            scopes = [
              "string"
            ]
          }
          registration = {
            clientId = "string"
            clientSecretSettingName = "string"
          }
        }
        google = {
          enabled = bool
          login = {
            scopes = [
              "string"
            ]
          }
          registration = {
            clientId = "string"
            clientSecretSettingName = "string"
          }
          validation = {
            allowedAudiences = [
              "string"
            ]
          }
        }
        twitter = {
          enabled = bool
          registration = {
            consumerKey = "string"
            consumerSecretSettingName = "string"
          }
        }
      }
      login = {
        allowedExternalRedirectUrls = [
          "string"
        ]
        cookieExpiration = {
          convention = "string"
          timeToExpiration = "string"
        }
        nonce = {
          nonceExpirationInterval = "string"
          validateNonce = bool
        }
        preserveUrlFragmentsForLogins = bool
        routes = {
          logoutEndpoint = "string"
        }
      }
      platform = {
        enabled = bool
        runtimeVersion = "string"
      }
    }
  }
}

속성 값

AllowedAudiences유효성 검사

이름 설명 가치
allowedAudiences JWT 토큰의 유효성을 검사할 수 있는 대상 그룹 목록의 구성 설정입니다. 문자열[]

허용된 주체

이름 설명 가치
그룹 허용된 그룹의 목록입니다. 문자열[]
ID 허용되는 ID 목록입니다. 문자열[]

사과

이름 설명 가치
활성화됨 <설정>등록에도 불구하고 Apple 공급자를 사용하도록 설정하지 않아야 하는 경우 false</code를 코드>합니다. 그렇지 않으면 <true>/code를 코딩<>합니다. 부울
로그인 로그인 흐름의 구성 설정입니다. loginScopes
등록 Apple 등록의 구성 설정입니다. appleRegistration

Apple등록

이름 설명 가치
클라이언트 ID 로그인에 사용되는 앱의 클라이언트 ID입니다. 문자열
clientSecretSettingName 클라이언트 암호를 포함하는 앱 설정 이름입니다. 문자열

앱등록

이름 설명 가치
appId (앱 ID) 로그인에 사용되는 앱의 앱 ID입니다. 문자열
appSecretSettingName 앱 비밀을 포함하는 앱 설정 이름입니다. 문자열

AuthConfigProperties

이름 설명 가치
글로벌 유효성 검사 서비스 인증/권한 부여를 사용하는 사용자의 유효성 검사 흐름을 결정하는 구성 설정입니다. 글로벌 유효성 검사
http설정 ContainerApp Service 인증/권한 부여에 대한 인증 및 권한 부여 요청에 대한 HTTP 요청의 구성 설정입니다. httpSettings
신원 제공자 ContainerApp Service 인증/권한 부여를 구성하는 데 사용되는 각 ID 공급자의 구성 설정입니다. identityProviders
로그인 ContainerApp Service 인증/권한 부여를 사용하는 사용자의 로그인 흐름에 대한 구성 설정입니다. 로그인
플랫폼 ContainerApp Service 인증/권한 부여 플랫폼의 구성 설정입니다. 인증 플랫폼

인증 플랫폼

이름 설명 가치
활성화됨 < >현재 앱에 인증/권한 부여 기능을 사용하도록 설정된 경우 코드 true</코드를> 지정하고, <그렇지 않으면 false>/코드를 코딩<>합니다. 부울
런타임 버전 현재 앱에 사용 중인 인증/권한 부여 기능의 RuntimeVersion입니다.
이 값의 설정은 인증/권한 부여 모듈에서 특정 기능의 동작을 제어할 수 있습니다.
문자열

Azure액티브디렉토리

이름 설명 가치
활성화됨 <설정>등록에도 불구하고 Azure Active Directory 공급자를 사용하도록 설정하지 않아야 하는 경우 false</code>를 코드하고, <그렇지 않으면 true>/code를 코드<>합니다. 부울
isAutoProvisioned 입니다. Azure AD 구성이 자사 도구를 사용하여 자동으로 프로비전되었는지 여부를 나타내는 값을 가져옵니다.
이는 주로 Azure 관리 포털을 지원하기 위한 내부 플래그입니다. 사용자는 안 됩니다.
이 속성을 읽거나 씁니다.
부울
로그인 Azure Active Directory 로그인 흐름의 구성 설정입니다. AzureActiveDirectoryLogin
등록 Azure Active Directory 앱 등록의 구성 설정입니다. AzureActiveDirectoryRegistration
유효성 검사 Azure Active Directory 토큰 유효성 검사 흐름의 구성 설정입니다. AzureActiveDirectoryValidation

AzureActiveDirectory로그인

이름 설명 가치
disableWWWAuthenticate <요청>에서 www-authenticate 공급자를 생략해야 하는 경우 true</code를 코드>합니다. 그렇지 않으면 <false>/code를 코딩<>합니다. 부울
login매개 변수 로그인 매개 변수를 사용하여 OpenID Connect 권한 부여 엔드포인트로 보낼 때
사용자가 로그인합니다. 각 매개 변수는 "key=value" 형식이어야 합니다.
문자열[]

AzureActiveDirectory등록

이름 설명 가치
클라이언트 ID client_id 알려진 이 신뢰 당사자 애플리케이션의 클라이언트 ID입니다.
이 설정은 Azure Active Directory 또는
다른 타사 OpenID Connect 공급자.
OpenID Connect에 대한 자세한 정보: http://openid.net/specs/openid-connect-core-1_0.html
문자열
clientSecretCertificateIssuer 서명 용도로 사용되는 인증서의 발급자인 클라이언트 비밀 지문의 대안입니다. 이 속성은 다음과 같이 작동합니다.
클라이언트 암호 인증서 지문을 대체합니다. 선택 사항이기도 합니다.
문자열
clientSecretCertificateSubjectAlternativeName 서명 용도로 사용되는 인증서의 주체 대체 이름인 클라이언트 비밀 지문의 대안입니다. 이 속성은 다음과 같이 작동합니다.
클라이언트 암호 인증서 지문을 대체합니다. 선택 사항이기도 합니다.
문자열
clientSecretCertificate지문 서명 용도로 사용되는 인증서의 지문인 클라이언트 암호 대신 사용할 수 있습니다. 이 속성은 다음과 같이 작동합니다.
클라이언트 암호를 대체합니다. 선택 사항이기도 합니다.
문자열
clientSecretSettingName 신뢰 당사자 애플리케이션의 클라이언트 암호를 포함하는 앱 설정 이름입니다. 문자열
openId발급자 이 애플리케이션에 대한 액세스 토큰을 발급하는 엔터티를 나타내는 OpenID Connect 발급자 URI입니다.
Azure Active Directory를 사용하는 경우 이 값은 디렉터리 테넌트(예: https://login.microsoftonline.com/v2.0/{tenant-guid}/)의 URI입니다.
이 URI는 토큰 발급자의 대/소문자를 구분하는 식별자입니다.
OpenID Connect 검색에 대한 자세한 정보: http://openid.net/specs/openid-connect-discovery-1_0.html
문자열

AzureActiveDirectory유효성 검사

이름 설명 가치
allowedAudiences 성공적인 인증/권한 부여 요청을 수행할 수 있는 대상 그룹 목록입니다. 문자열[]
defaultAuthorizationPolicy 기본 권한 부여 정책의 구성 설정입니다. DefaultAuthorizationPolicy
jwt클레임체크 JWT 클레임의 유효성을 검사하는 동안 수행해야 하는 검사의 구성 설정입니다. Jwt클레임체크

AzureStaticWeb앱

이름 설명 가치
활성화됨 <설정된>등록에도 불구하고 Azure Static Web Apps 공급자를 사용하도록 설정하지 않아야 하는 경우 false</code>를 코드합니다. 그렇지 않으면 <true>/code를 코딩<>합니다. 부울
등록 Azure Static Web Apps 등록의 구성 설정입니다. AzureStaticWebAppsRegistration

AzureStaticWebApps등록

이름 설명 가치
클라이언트 ID 로그인에 사용되는 앱의 클라이언트 ID입니다. 문자열

클라이언트등록

이름 설명 가치
클라이언트 ID 로그인에 사용되는 앱의 클라이언트 ID입니다. 문자열
clientSecretSettingName 클라이언트 암호를 포함하는 앱 설정 이름입니다. 문자열

쿠키만료

이름 설명 가치
컨벤션 세션 쿠키의 만료를 결정할 때 사용되는 규칙입니다. '고정 시간'
'IdentityProviderDerived'
timeTo만료 세션 쿠키가 만료되어야 하는 요청 이후의 시간입니다. 문자열

사용자 지정 OpenIdConnectProvider

이름 설명 가치
활성화됨 <사용자>지정 Open ID 공급자 공급자를 사용할 수 없으면 false</code를> 코드하고, <그렇지 않으면 true>/code를 코딩<>합니다. 부울
로그인 사용자 지정 Open ID Connect 공급자의 로그인 흐름에 대한 구성 설정입니다. OpenIdConnectLogin
등록 사용자 지정 Open ID Connect 공급자에 대한 앱 등록의 구성 설정입니다. OpenIdConnectRegistration

기본값 권한 부여 정책

이름 설명 가치
allowedApplications (허용 응용 프로그램) Azure Active Directory 허용 애플리케이션의 구성 설정입니다. 문자열[]
allowedPrincipals Azure Active Directory의 구성 설정은 보안 주체를 허용했습니다. AllowedPrincipals

페이스북

이름 설명 가치
활성화됨 <설정>등록에도 불구하고 Facebook 공급자를 사용할 수 없으면 false</code>를 코드하고, <그렇지 않으면 true>/code를 코딩<>합니다. 부울
그래프 ApiVersion 로그인하는 동안 사용할 Facebook API의 버전입니다. 문자열
로그인 로그인 흐름의 구성 설정입니다. loginScopes
등록 Facebook 공급자에 대한 앱 등록의 구성 설정입니다. AppRegistration

포워드프록시

이름 설명 가치
컨벤션 요청의 URL을 결정하는 데 사용되는 규칙입니다. '맞춤형'
'프록시 없음'
'표준'
사용자 지정 호스트 헤더 이름 요청의 호스트를 포함하는 헤더의 이름입니다. 문자열
customProtoHeaderName 요청의 체계를 포함하는 헤더의 이름입니다. 문자열

GitHub

이름 설명 가치
활성화됨 <설정된>등록에도 불구하고 GitHub 공급자를 사용하도록 설정하지 않아야 하는 경우 false</code>를 코드하고, <그렇지 않으면 true>/code를 코딩<>합니다. 부울
로그인 로그인 흐름의 구성 설정입니다. loginScopes
등록 GitHub 공급자에 대한 앱 등록의 구성 설정입니다. 클라이언트등록

글로벌 유효성 검사

이름 설명 가치
excludedPaths 인증되지 않은 흐름이 로그인 페이지로 리디렉션되지 않는 경로입니다. 문자열[]
리디렉션투프로바이더 여러 공급자를 구성할 때 사용할 기본 인증 공급자입니다.
이 설정은 여러 공급자가 구성되고 인증되지 않은 클라이언트인 경우에만 필요합니다.
작업은 "RedirectToLoginPage"로 설정됩니다.
문자열
인증되지 않은 클라이언트 작업 인증되지 않은 클라이언트가 앱에 액세스하려고 할 때 수행할 작업입니다. '익명 허용'
'LoginPage로 리디렉션'
'리턴401'
'리턴403'

Google

이름 설명 가치
활성화됨 <설정>등록에도 불구하고 Google 공급자를 사용하도록 설정하지 않아야 하는 경우 false</code를 코드>합니다. 그렇지 않으면 <true>/code를 코딩<>합니다. 부울
로그인 로그인 흐름의 구성 설정입니다. loginScopes
등록 Google 공급자에 대한 앱 등록의 구성 설정입니다. 클라이언트등록
유효성 검사 Azure Active Directory 토큰 유효성 검사 흐름의 구성 설정입니다. AllowedAudiencesValidation

Http설정

이름 설명 가치
forwardProxy 요청을 만드는 데 사용되는 전달 프록시의 구성 설정입니다. forwardProxy
requireHttps <HTTPS>스키마가 없는 인증/권한 부여 응답이 허용되는 경우 false</code>를 코딩하고, <그렇지 않으면 true>/code를 코딩<>합니다. 부울
경로 HTTP가 요청하는 경로의 구성 설정입니다. HttpSettings경로

HttpSettings경로

이름 설명 가치
api접두사 모든 인증/권한 부여 경로 앞에 오는 접두사입니다. 문자열

아이덴티티 제공자

이름 설명 가치
사과 Apple 공급자의 구성 설정입니다. 사과
azureActiveDirectory Azure Active Directory 공급자의 구성 설정입니다. Azure액티브디렉토리
azureStaticWeb앱 Azure Static Web Apps 공급자의 구성 설정입니다. AzureStaticWebApps
사용자 지정OpenIdConnectProviders 각 사용자 지정 Open ID Connect 공급자의 별칭 이름을 에 대한 맵
사용자 지정 Open ID Connect 공급자의 구성 설정입니다.
아이덴티티프로바이더스CustomOpenIdConnectProviders
페이스북 Facebook 공급자의 구성 설정입니다. 페이스북
깃허브 GitHub 공급자의 구성 설정입니다. 깃허브
Google Google 공급자의 구성 설정입니다. 구글
트위터 Twitter 공급자의 구성 설정입니다. 트위터

아이덴티티프로바이더스CustomOpenIdConnectProviders

이름 설명 가치

Jwt클레임체크

이름 설명 가치
allowedClientApplications (영문) 허용된 클라이언트 애플리케이션의 목록입니다. 문자열[]
allowedGroups 허용된 그룹의 목록입니다. 문자열[]

로그인

이름 설명 가치
allowedExternalRedirectUrls 앱 로그인 또는 로그아웃의 일부로 리디렉션할 수 있는 외부 URL입니다. URL의 쿼리 문자열 부분은 무시됩니다.
이는 일반적으로 Windows 스토어 애플리케이션 백 엔드에서만 필요한 고급 설정입니다.
현재 도메인 내의 URL은 항상 암시적으로 허용됩니다.
문자열[]
쿠키만료 세션 쿠키 만료의 구성 설정입니다. 쿠키만료
논스 로그인 흐름에 사용되는 nonce의 구성 설정입니다. nonce
preserveUrlFragmentsForLogins <코드>true</코드>( 로그인 요청 후 요청의 조각이 유지되는 경우)이고, <그렇지 않으면 false>/code를 코딩<합니다>. 부울
경로 로그인 및 로그아웃 요청에 사용되는 엔드포인트를 지정하는 경로입니다. loginRoutes

로그인 경로

이름 설명 가치
로그아웃엔드포인트 로그아웃 요청을 수행해야 하는 엔드포인트입니다. 문자열

로그인 범위

이름 설명 가치
범위 인증하는 동안 요청해야 하는 범위 목록입니다. 문자열[]

Microsoft.App/containerApps/authConfigs

이름 설명 가치
이름 리소스 이름 string(필수)
parent_id 이 리소스의 부모인 리소스의 ID입니다. 형식의 리소스 ID: containerApps
속성 AuthConfig 리소스 관련 속성 AuthConfigProperties
유형 리소스 종류 "Microsoft.App/containerApps/authConfigs@2022-03-01"

논스(Nonce)

이름 설명 가치
nonceExpirationInterval nonce가 만료되어야 하는 요청 이후의 시간입니다. 문자열
validateNonce <코드>false</코드>(로그인 흐름을 완료하는 동안 nonce의 유효성을 검사하지 않아야 하는 경우)이고, <그렇지 않으면 true>/code를 코딩<>합니다. 부울

OpenIdConnectClient자격 증명

이름 설명 가치
clientSecretSettingName 사용자 지정 Open ID Connect 공급자에 대한 클라이언트 암호를 포함하는 앱 설정입니다. 문자열
메서드 사용자를 인증하는 데 사용해야 하는 메서드입니다. '클라이언트 시크릿포스트'

오픈아이디커넥트구성

이름 설명 가치
권한 부여엔드포인트 권한 부여 요청을 만드는 데 사용할 엔드포인트입니다. 문자열
certificationUri 토큰의 유효성을 검사하는 데 필요한 키를 제공하는 엔드포인트입니다. 문자열
발행자 토큰을 발급하는 엔드포인트입니다. 문자열
토큰 엔드포인트 토큰을 요청하는 데 사용할 엔드포인트입니다. 문자열
wellKnownOpenIdConfiguration 공급자에 대한 모든 구성 엔드포인트를 포함하는 엔드포인트입니다. 문자열

OpenIdConnect로그인

이름 설명 가치
nameClaimType 사용자 이름을 포함하는 클레임의 이름입니다. 문자열
범위 인증하는 동안 요청해야 하는 범위 목록입니다. 문자열[]

OpenIdConnect등록

이름 설명 가치
client자격 증명 사용자 지정 Open ID Connect 공급자의 인증 자격 증명입니다. OpenIdConnectClientCredential
클라이언트 ID 사용자 지정 Open ID Connect 공급자의 클라이언트 ID입니다. 문자열
openIdConnect구성 사용자 지정 Open ID Connect 공급자에 사용되는 엔드포인트의 구성 설정입니다. OpenIdConnectConfig

트위터

이름 설명 가치
활성화됨 <설정>등록에도 불구하고 Twitter 공급자를 사용하도록 설정하지 않아야 하는 경우 false</code를 코드>합니다. 그렇지 않으면 <true>/code를 코딩<>합니다. 부울
등록 Twitter 공급자에 대한 앱 등록의 구성 설정입니다. twitterRegistration

트위터등록

이름 설명 가치
컨슈머키 로그인에 사용되는 Twitter 애플리케이션의 OAuth 1.0a 소비자 키입니다.
이 설정은 Twitter 로그인을 사용하도록 설정하는 데 필요합니다.
Twitter Sign-In 설명서: https://dev.twitter.com/web/sign-in
문자열
소비자SecretSettingName Twitter의 OAuth 1.0a 소비자 암호를 포함하는 앱 설정 이름
로그인에 사용되는 애플리케이션입니다.
문자열