設定您的App Service或Azure Functions應用程式以使用 Twitter 登入

本文說明如何設定Azure App 服務或Azure Functions,以使用 Twitter 作為驗證提供者。

若要完成本文程序,則需要有已驗證電子郵件地址和電話號碼的 Twitter 帳戶。 若要建立新的 Twitter 帳戶,請移至 twitter.com

向 Twitter 註冊您的應用程式

  1. 登入 Azure 入口網站,並移至您的應用程式。 複製您的 URL。 這將會用於設定 Twitter 應用程式。

  2. 移至 Twitter 開發人員 網站、使用您的 Twitter 帳號憑證登入,然後選取 [ 建立應用程式]。

  3. 輸入新應用程式的 [應用程式名稱] 和 [應用程式描述]。 將應用程式的 URL 貼至 [網站 URL] 欄位。 在 [回呼 URL]區段中,輸入App Service應用程式的 HTTPS URL,並附加路徑 /.auth/login/twitter/callback 。 例如: https://contoso.azurewebsites.net/.auth/login/twitter/callback

  4. 在頁面底部 [告訴我們此應用程式的使用方式] 中,輸入至少 100 個字元,並選取 [建立]。 在快顯視窗中再次按一下 [ 建立 ]。 隨即顯示應用程式詳細資料。

  5. 選取 [ 金鑰和存取權杖 ] 索引標籤。

    記下以下值:

    • API 金鑰
    • API 秘密金鑰

    重要

    此 API 秘密金鑰為重要的安全性認證。 請勿將此密碼告訴任何人或隨應用程式一起散發。

將 Twitter 資訊新增至應用程式

  1. 登入 Azure 入口網站,然後瀏覽至應用程式。

  2. 選取左側功能表中的 [驗證]。 按一下 [新增識別提供者]。

  3. 在識別提供者下拉式清單中,選取 [Twitter]。 貼上先前取得的 API keyAPI secret key 值。

    秘密會儲存為名為 TWITTER_PROVIDER_AUTHENTICATION_SECRET 的插槽黏性應用程式設定。 如果您想要管理 Azure 金鑰保存庫中的秘密,您可以稍後更新該設定,以使用金鑰保存庫參考

  4. 如果這是為應用程式設定的第一個識別提供者,您也會收到App Service驗證設定一節的提示。 否則,您可以繼續進行下一個步驟。

    這些選項會決定您的應用程式如何回應未經驗證的要求,而預設選取專案會重新導向所有要求,以使用此新提供者登入。 您可以立即變更自訂此行為,或稍後從主要 [驗證] 畫面調整這些 [設定],方法是選擇 [驗證設定] 旁的 [編輯]。 若要深入了解這些選項,請參閱驗證流程

  5. 按一下 [新增]。

現在,您已可在應用程式中使用 Twitter 進行驗證。 提供者將會列在 [驗證] 畫面上。 您可以在這裡編輯或刪除此提供者設定。

後續步驟