次の方法で共有


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 クラスの新しいインスタンスを初期化します。

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 クラスの新しいインスタンスを初期化します。

プロパティ

AdditionalLoginParams

ユーザーがログインしたときに OpenID Connect 承認エンドポイントに送信するログイン パラメーターを取得または設定します。 各パラメーターは、"key=value" 形式である必要があります。

AllowedAudiences

Azure Active Directory によって発行された JWT を検証するときに考慮する対象ユーザーの値を取得または設定します。 &lt;code&gt;ClientID&lt;/code&gt; 値は、この設定に関係なく、常に許可対象ユーザーと見なされます。

AllowedExternalRedirectUrls

アプリのログインまたはログアウトの一環として にリダイレクトできる外部 URL を取得または設定します。 URL のクエリ文字列部分は無視されることに注意してください。 これは、通常、Windows ストア アプリケーション バックエンドでのみ必要な詳細設定です。 現在のドメイン内の URL は常に暗黙的に許可されることに注意してください。

ClientId

この証明書利用者アプリケーションのクライアント ID (client_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;コード&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 Web アプリケーションの OpenID Connect クライアント ID を取得または設定します。 この設定は、Google サインインを有効にするために必要です。 Google Sign-In ドキュメント: https://developers.google.com/identity/sign-in/web/

GoogleClientSecret

Google Web アプリケーションに関連付けられているクライアント シークレットを取得または設定します。 この設定は、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。Setter は、ネットワーク リソースで ID を設定する必要があるため、保護されます。

(継承元 ProxyResource)
Issuer

このアプリケーションのアクセス トークンを発行するエンティティを表す OpenID Connect 発行者 URI を取得または設定します。 Azure Active Directory を使用する場合、この値はディレクトリ テナントの URI です (例: )。 https://sts.windows.net/{tenant-guid}/ この URI は、トークン発行者の大文字と小文字を区別する識別子です。 OpenID Connect Discovery の詳細については、以下を参照してください。 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" が使用されます。 Microsoft アカウントのスコープとアクセス許可に関するドキュメント: https://msdn.microsoft.com/en-us/library/dn631845.aspx

Name

リソース名

(継承元 ProxyResource)
RuntimeVersion

現在のアプリで使用されている認証/承認機能の RuntimeVersion を取得または設定します。 この値の設定は、認証/承認モジュールの特定の機能の動作を制御できます。

Tags

リソース タグ

(継承元 Resource)
TokenRefreshExtensionHours

トークン更新 API の呼び出しにセッション トークンを使用できるセッション トークンの有効期限後の時間数を取得または設定します。 既定値は 72 時間です。

TokenStoreEnabled

ログイン フロー中に取得されたプラットフォーム固有のセキュリティ トークンを永続的に格納する lt;コード&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 をスローします。

(継承元 Resource)

適用対象