使用 Twitter 在 Azure Container Apps 中啟用驗證和授權
本文說明如何將 Azure Container Apps 設定為使用 Twitter 作為驗證提供者。
若要完成本文中的程式,您需要具有已驗證電子郵件地址和電話號碼的 Twitter 帳戶。 若要建立新的 Twitter 帳戶,請移至 [twitter.com]。
向 Twitter 註冊您的應用程式
登入 Azure 入口網站 並移至您的應用程式。 複製您的 URL 。 您將使用它來設定 Twitter 應用程式。
移至 [Twitter 開發人員] 網站,使用您的 Twitter 帳號憑證登入,然後選取 [ 建立應用程式 ]。
輸入 新應用程式的 [應用程式名稱 ] 和 [應用程式描述 ]。 將應用程式的 URL 貼到 [ 網站 URL ] 欄位中。 在 [ 回呼 URL] 區段中,輸入容器應用程式的 HTTPS URL,並附加路徑
/.auth/login/twitter/callback
。 例如:https://<hostname>.azurecontainerapps.io/.auth/login/twitter/callback
。在頁面底部,在 [告訴我們此應用程式如何使用 ] 中 輸入至少 100 個字元,然後選取 [ 建立 ]。 在快顯視窗中再次選取 [建立 ]。 應用程式詳細資料隨即顯示。
選取金鑰和存取權杖索引標籤。
記下這些值:
- API 金鑰
- API 秘密金鑰
重要
API 秘密金鑰是重要的安全性認證。 請勿與任何人共用此秘密,或與您的應用程式一起散發。
將 Twitter 資訊新增至您的應用程式
登入 Azure 入口網站 並流覽至您的應用程式。
選取 左側功能表中的 [驗證 ]。 選取 [ 新增識別提供者 ]。
在 [識別提供者] 下拉式清單中選取 [Twitter ]。 貼上
API key
您先前取得的 和API secret key
值。秘密會儲存為 容器應用程式中的秘密 。
如果您要為此應用程式設定第一個識別提供者,您也會收到容器應用程式驗證設定 一節的 提示。 否則,您可以繼續執行下一個步驟。
這些選項會決定您的應用程式如何回應未經驗證的要求。 預設選項會將所有要求重新導向,以使用此新提供者登入。 您現在可以變更自訂此行為,或稍後從主要 驗證 畫面調整這些設定,方法是選擇 [驗證設定 ] 旁 的 [ 編輯 ]。 若要深入瞭解這些選項,請參閱 驗證流程 。
選取新增。
您現在已準備好在應用程式中使用 Twitter 進行驗證。 提供者將會列在 [驗證 ] 畫面上 。 您可以從該處編輯或刪除此提供者設定。
使用已驗證的使用者
如需使用已驗證使用者的詳細資料,請使用下列指南。