az webapp auth-classic
備註
此參考是 Azure CLI 的 authV2 延伸模組的一部分(2.23.0 版或更高版本)。 擴充功能會在您第一次 執行 az webapp auth-classic 命令時自動安裝。 深入瞭解擴充功能。
以傳統格式管理 Webapp 驗證和授權。
命令
名稱 | Description | 類型 | 狀態 |
---|---|---|---|
az webapp auth-classic show |
以傳統格式顯示 Webapp 的驗證設定。 |
擴充套件 | GA |
az webapp auth-classic update |
以傳統格式更新 Webapp 的驗證設定。 |
擴充套件 | GA |
az webapp auth-classic show
以傳統格式顯示 Webapp 的驗證設定。
az webapp auth-classic show [--ids]
[--name]
[--resource-group]
[--slot]
[--subscription]
範例
顯示 Webapp 的驗證設定。 ( 自動產生 )
az webapp auth-classic show --name MyWebApp --resource-group MyResourceGroup
選擇性參數
一或多個資源識別碼(以空格分隔)。 它應該是包含 「資源標識碼」自變數所有資訊的完整資源識別碼。 您應該提供 --ids 或其他「資源識別碼」自變數。
Web 應用程式的名稱。
資源組名。 您可以使用 az configure --defaults group=<name>
來設定預設群組。
位置的名稱。 如果未指定,則預設為生產位置。
訂用帳戶的名稱或標識碼。 您可以使用 az account set -s NAME_OR_ID
來設定預設訂用帳戶。
全域參數
提高日誌詳細程度以顯示所有調試日誌。
顯示此說明訊息並結束。
只顯示錯誤,隱藏警告。
輸出格式。
JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/。
訂用帳戶的名稱或標識碼。 您可以使用 az account set -s NAME_OR_ID
來設定預設訂用帳戶。
增加記錄的詳細程度。 針對完整偵錯記錄使用 --debug。
az webapp auth-classic update
以傳統格式更新 Webapp 的驗證設定。
請注意,驗證設定不會再傳回為結果。 請使用 az webapp auth-classic show
命令來檢視設定值。
az webapp auth-classic update [--aad-allowed-token-audiences --allowed-audiences]
[--aad-client-id]
[--aad-client-secret]
[--aad-client-secret-certificate-thumbprint --thumbprint]
[--aad-client-secret-setting-name --aad-secret-setting]
[--aad-token-issuer-url]
[--action {AllowAnonymous, LoginWithAzureActiveDirectory, LoginWithFacebook, LoginWithGoogle, LoginWithMicrosoftAccount, LoginWithTwitter}]
[--allowed-redirect-urls]
[--enabled {false, true}]
[--facebook-app-id]
[--facebook-app-secret]
[--facebook-app-secret-setting-name --fb-secret-setting]
[--facebook-oauth-scopes]
[--github-client-id]
[--github-client-secret]
[--github-client-secret-setting-name --github-secret-setting]
[--github-oauth-scopes --github-scopes]
[--google-client-id]
[--google-client-secret]
[--google-client-secret-setting-name --google-secret-setting]
[--google-oauth-scopes]
[--ids]
[--microsoft-account-client-id --msa-client]
[--microsoft-account-client-secret --msa-secret]
[--microsoft-account-client-secret-setting-name --msa-secret-setting]
[--microsoft-account-oauth-scopes --msa-scopes]
[--name]
[--resource-group]
[--runtime-version]
[--slot]
[--subscription]
[--token-refresh-extension-hours --token-refresh-hours]
[--token-store {false, true}]
[--twitter-consumer-key]
[--twitter-consumer-secret --twitter-secret]
[--twitter-consumer-secret-setting-name --twitter-secret-setting]
範例
啟用驗證並設定 Azure Active Directory 相關參數,以啟用 Azure Active Directory。 預設提供者設定為 AAD。 必須事先建立 AAD 服務主體。
az webapp auth-classic update -g myResourceGroup --name MyWebApp --enabled true \
--action LoginWithAzureActiveDirectory \
--aad-allowed-token-audiences https://webapp_name.azurewebsites.net/.auth/login/aad/callback \
--aad-client-id my-client-id --aad-client-secret very_secret_password \
--aad-token-issuer-url https://sts.windows.net/54826b22-38d6-4fb2-bad9-b7983a3e9c5a/
設定 FB 相關聯的參數並開啟公用配置檔和電子郵件範圍,以啟用 Facebook 驗證;允許匿名使用者
az webapp auth-classic update -g myResourceGroup --name MyWebApp --action AllowAnonymous \
--facebook-app-id my_fb_id --facebook-app-secret my_fb_secret \
--facebook-oauth-scopes public_profile email
選擇性參數
一或多個令牌物件(以空格分隔)。
將 AAD 組織帳戶登入整合到 Web 應用程式的應用程式識別碼。
AAD 應用程式秘密。
替代 AAD 用戶端密碼,用於簽署目的的憑證指紋。
包含信賴憑證者應用程式用戶端密碼的應用程式設定名稱。
您可以在使用 tenantID 從 Active Directory 端點傳回的 JSON 輸出中找到此 URL。 您可以從 「endpoints.activeDirectory」 的 az cloud show
查詢端點。 您可以使用 az account show
找到 tenantID。 從 JSON 取得位於 <active directory endpoint>/<tenantId>/.well-known/openid-configuration
的「簽發者」。
當未經驗證的客戶端嘗試存取應用程式時要採取的動作。
一或多個 URL(空格分隔)。
如果目前應用程式已啟用驗證/授權功能,則為 True;否則為 false。
將 Facebook 登入整合到 Web 應用程式的應用程式識別碼。
Facebook 應用程式客戶端密碼。
應用程式設定名稱,其中包含用於 Facebook 登入的應用程式密碼。
一或多個facebook驗證範圍(以空格分隔)。
用於登入的 GitHub 應用程式的用戶端識別碼。
用於登入的 GitHub 應用程式的客戶端密碼。
應用程式設定名稱,其中包含用於 GitHub 登入之 Github 應用程式的客戶端密碼。
將作為 GitHub 登入驗證一部分要求的 OAuth 2.0 範圍。
將Google登入整合到 Web 應用程式的應用程式識別碼。
Google Application 客戶端密碼。
應用程式設定名稱,其中包含與 Google Web 應用程式相關聯的客戶端密碼。
一或多個Google驗證範圍(以空格分隔)。
一或多個資源識別碼(以空格分隔)。 它應該是包含 「資源標識碼」自變數所有資訊的完整資源識別碼。 您應該提供 --ids 或其他「資源識別碼」自變數。
AAD V2 應用程式識別碼,可將Microsoft帳戶登入整合到您的 Web 應用程式中。
AAD V2 應用程式客戶端密碼。
應用程式設定名稱,其中包含針對用於驗證的應用程式所建立的 OAuth 2.0 用戶端密碼。
一或多個Microsoft驗證範圍(空格分隔)。
Web 應用程式的名稱。
資源組名。 您可以使用 az configure --defaults group=<name>
來設定預設群組。
用於目前應用程式的驗證/授權功能的運行時間版本。
位置的名稱。 如果未指定,則預設為生產位置。
訂用帳戶的名稱或標識碼。 您可以使用 az account set -s NAME_OR_ID
來設定預設訂用帳戶。
小時,必須可格式化為浮點數。
使用 App Service 令牌存放區。
將 Twitter 登入整合到 Web 應用程式的應用程式識別碼。
Twitter 應用程式客戶端密碼。
應用程式設定名稱,其中包含用於登入之 Twitter 應用程式的 OAuth 1.0a 取用者密碼。
全域參數
提高日誌詳細程度以顯示所有調試日誌。
顯示此說明訊息並結束。
只顯示錯誤,隱藏警告。
輸出格式。
JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/。
訂用帳戶的名稱或標識碼。 您可以使用 az account set -s NAME_OR_ID
來設定預設訂用帳戶。
增加記錄的詳細程度。 針對完整偵錯記錄使用 --debug。