다음을 통해 공유


SiteAuthSettingsInner 클래스

정의

Azure App Service 인증/권한 부여 기능에 대한 구성 설정입니다.

[Microsoft.Rest.Serialization.JsonTransformation]
public class SiteAuthSettingsInner : Microsoft.Azure.Management.AppService.Fluent.Models.ProxyOnlyResourceInner
[<Microsoft.Rest.Serialization.JsonTransformation>]
type SiteAuthSettingsInner = class
    inherit ProxyOnlyResourceInner
Public Class SiteAuthSettingsInner
Inherits ProxyOnlyResourceInner
상속
특성

생성자

SiteAuthSettingsInner()

SiteAuthSettingsInner 클래스의 새 instance 초기화합니다.

SiteAuthSettingsInner(String, String, String, String, Nullable<Boolean>, String, Nullable<UnauthenticatedClientAction>, Nullable<Boolean>, IList<String>, Nullable<BuiltInAuthenticationProvider>, Nullable<Double>, String, String, String, String, Nullable<Boolean>, IList<String>, IList<String>, String, String, IList<String>, String, String, IList<String>, String, String, String, String, IList<String>)

SiteAuthSettingsInner 클래스의 새 instance 초기화합니다.

속성

AdditionalLoginParams

사용자가 로그인할 때 OpenID Connect 권한 부여 엔드포인트로 보낼 로그인 매개 변수를 가져오거나 설정합니다. 각 매개 변수는 "key=value" 형식이어야 합니다.

AllowedAudiences

Azure Active Directory에서 발급한 JWT의 유효성을 검사할 때 고려할 허용 대상 그룹 값을 가져오거나 설정합니다. &lt;code&gt; ClientID&lt;/code&gt; 값은 이 설정에 관계없이 항상 허용되는 대상 그룹으로 간주됩니다.

AllowedExternalRedirectUrls

앱 로그인 또는 로그아웃의 일부로 리디렉션할 수 있는 외부 URL을 가져오거나 설정합니다. URL의 쿼리 문자열 부분은 무시됩니다. 이는 일반적으로 Windows 스토어 애플리케이션 백 엔드에서만 필요한 고급 설정입니다. 현재 도메인 내의 URL은 항상 암시적으로 허용됩니다.

ClientId

client_id 알려진 이 신뢰 당사자 애플리케이션의 클라이언트 ID를 가져오거나 설정합니다. 이 설정은 Azure Active Directory 또는 다른 타사 OpenID Connect 공급자를 사용하여 OpenID 연결 인증을 사용하도록 설정하는 데 필요합니다. OpenID Connect에 대한 자세한 정보: http://openid.net/specs/openid-connect-core-1_0.html

ClientSecret

이 신뢰 당사자 애플리케이션의 클라이언트 비밀을 가져오거나 설정합니다(Azure Active Directory에서는 키라고도 함). 이 설정은 선택 사항입니다. 클라이언트 암호가 구성되지 않은 경우 OpenID Connect 암시적 인증 흐름을 사용하여 최종 사용자를 인증합니다. 그렇지 않으면 OpenID Connect 권한 부여 코드 흐름을 사용하여 최종 사용자를 인증합니다. OpenID Connect에 대한 자세한 정보: http://openid.net/specs/openid-connect-core-1_0.html

ClientSecretCertificateThumbprint

서명 목적으로 사용되는 인증서의 지문인 클라이언트 암호에 대한 대안을 가져오거나 설정합니다. 이 속성은 클라이언트 암호를 대체하는 역할을 합니다. 또한 선택 사항입니다.

DefaultProvider

여러 공급자를 구성할 때 사용할 기본 인증 공급자를 가져오거나 설정합니다. 이 설정은 여러 공급자가 구성되고 인증되지 않은 클라이언트 작업이 "RedirectToLoginPage"로 설정된 경우에만 필요합니다. 가능한 값으로는 'AzureActiveDirectory', 'Facebook', 'Google', 'MicrosoftAccount', 'Twitter' 등이 있습니다.

Enabled

현재 앱에 대해 인증/권한 부여 기능을 사용하도록 설정하면 lt;code&gt;true&lt;/code&gt;를 가져오거나 설정합니다&. 그렇지 않으면 &lt;code&gt;false&lt;/code&gt;입니다.

FacebookAppId

로그인에 사용되는 Facebook 앱의 앱 ID를 가져오거나 설정합니다. 이 설정은 Facebook 로그인을 사용하도록 설정하는 데 필요합니다. Facebook 로그인 설명서: https://developers.facebook.com/docs/facebook-login

FacebookAppSecret

Facebook 로그인에 사용되는 Facebook 앱의 앱 비밀을 가져오거나 설정합니다. 이 설정은 Facebook 로그인을 사용하도록 설정하는 데 필요합니다. Facebook 로그인 설명서: https://developers.facebook.com/docs/facebook-login

FacebookOAuthScopes

Facebook 로그인 인증의 일부로 요청될 OAuth 2.0 범위를 가져오거나 설정합니다. 이 설정은 선택 사항입니다. Facebook 로그인 설명서: https://developers.facebook.com/docs/facebook-login

GoogleClientId

Google 웹 애플리케이션에 대한 OpenID Connect 클라이언트 ID를 가져오거나 설정합니다. 이 설정은 Google 로그인을 사용하도록 설정하는 데 필요합니다. Google Sign-In 설명서: https://developers.google.com/identity/sign-in/web/

GoogleClientSecret

Google 웹 애플리케이션과 연결된 클라이언트 암호를 가져오거나 설정합니다. 이 설정은 Google 로그인을 사용하도록 설정하는 데 필요합니다. Google Sign-In 설명서: https://developers.google.com/identity/sign-in/web/

GoogleOAuthScopes

Google Sign-In 인증의 일부로 요청될 OAuth 2.0 범위를 가져오거나 설정합니다. 이 설정은 선택 사항입니다. 지정하지 않으면 "openid", "profile" 및 "email"이 기본 범위로 사용됩니다. Google Sign-In 설명서: https://developers.google.com/identity/sign-in/web/

Id

리소스 ID. 네트워크 리소스에서 ID를 설정해야 하므로 Setter가 보호됩니다.

(다음에서 상속됨 ProxyResource)
Issuer

이 애플리케이션에 대한 액세스 토큰을 발급하는 엔터티를 나타내는 OpenID Connect 발급자 URI를 가져오거나 설정합니다. Azure Active Directory를 사용하는 경우 이 값은 디렉터리 테넌트(예: )의 URI입니다. https://sts.windows.net/{tenant-guid}/ 이 URI는 토큰 발급자의 대/소문자를 구분하는 식별자입니다. OpenID Connect 검색에 대한 자세한 내용: http://openid.net/specs/openid-connect-discovery-1_0.html

Kind

리소스 종류를 가져오거나 설정합니다.

(다음에서 상속됨 ProxyOnlyResourceInner)
Location

리소스 위치

(다음에서 상속됨 Resource)
MicrosoftAccountClientId

인증에 사용되는 앱에 대해 만들어진 OAuth 2.0 클라이언트 ID를 가져오거나 설정합니다. 이 설정은 Microsoft 계정 인증을 사용하도록 설정하는 데 필요합니다. Microsoft 계정 OAuth 설명서: https://dev.onedrive.com/auth/msa_oauth.htm

MicrosoftAccountClientSecret

인증에 사용되는 앱에 대해 만들어진 OAuth 2.0 클라이언트 암호를 가져오거나 설정합니다. 이 설정은 Microsoft 계정 인증을 사용하도록 설정하는 데 필요합니다. Microsoft 계정 OAuth 설명서: https://dev.onedrive.com/auth/msa_oauth.htm

MicrosoftAccountOAuthScopes

Microsoft 계정 인증의 일부로 요청될 OAuth 2.0 범위를 가져오거나 설정합니다. 이 설정은 선택 사항입니다. 지정하지 않으면 "wl.basic"이 기본 scope 사용됩니다. Microsoft 계정 범위 및 권한 설명서: https://msdn.microsoft.com/en-us/library/dn631845.aspx

Name

리소스 이름

(다음에서 상속됨 ProxyResource)
RuntimeVersion

현재 앱에 사용할 인증/권한 부여 기능의 RuntimeVersion을 가져오거나 설정합니다. 이 값의 설정은 인증/권한 부여 모듈에서 특정 기능의 동작을 제어할 수 있습니다.

Tags

리소스 태그

(다음에서 상속됨 Resource)
TokenRefreshExtensionHours

세션 토큰이 만료된 후 토큰 새로 고침 API를 호출하는 데 세션 토큰을 사용할 수 있는 시간을 가져오거나 설정합니다. 기본값은 72시간입니다.

TokenStoreEnabled

로그인 흐름 중에 얻은 플랫폼별 보안 토큰을 지속적으로 저장하도록 lt;code&gt;true&lt;/code&gt;를 가져오거나 설정합니다&. 그렇지 않으면 &lt;code&gt;false&lt;/code&gt;입니다. 기본값은 lt;code&gt;false&lt;/code&gt;입니다&.

TwitterConsumerKey

로그인에 사용되는 Twitter 애플리케이션의 OAuth 1.0a 소비자 키를 가져오거나 설정합니다. 이 설정은 Twitter 로그인을 사용하도록 설정하는 데 필요합니다. Twitter Sign-In 설명서: https://dev.twitter.com/web/sign-in

TwitterConsumerSecret

로그인에 사용되는 Twitter 애플리케이션의 OAuth 1.0a 소비자 암호를 가져오거나 설정합니다. 이 설정은 Twitter 로그인을 사용하도록 설정하는 데 필요합니다. Twitter Sign-In 설명서: https://dev.twitter.com/web/sign-in

Type

리소스 유형

(다음에서 상속됨 ProxyResource)
UnauthenticatedClientAction

인증되지 않은 클라이언트가 앱에 액세스하려고 할 때 수행할 작업을 가져오거나 설정합니다. 가능한 값은 'RedirectToLoginPage', 'AllowAnonymous'입니다.

ValidateIssuer

발급자를 유효한 HTTPS URL로 지정하고 유효성을 검사해야 하는지 여부를 나타내는 값을 가져옵니다.

메서드

Validate()

개체의 유효성을 검사합니다. 유효성 검사에 실패하면 ValidationException을 throw합니다.

(다음에서 상속됨 Resource)

적용 대상