iT邦幫忙

0

如何獲取Azure Bot service的client secret?

  • 分享至 

  • xImage

最近想試著寫 teams 的 bot,參照相關的文件在Azure portal建立了bot service,想試著布置一個簡單的bot測試看看,但一直都卡在無法取得client secret...

https://ithelp.ithome.com.tw/upload/images/20220105/20104001D6k3l6udJT.png

看文件都說管理(紅圈)按下去可以修改client secret,結果我按下去都是:
https://ithelp.ithome.com.tw/upload/images/20220105/20104001AUvHrh6FqX.png

請問怎樣才能拿到client secret...完全沒頭緒,謝謝。

天黑 iT邦研究生 5 級 ‧ 2022-01-05 16:36:14 檢舉
我蠻好奇 client secret 是要用在那的?
我看官方範例帶入的參數很像沒有你說的部分 很好奇 https://github.com/microsoft/BotBuilder-Samples/tree/main/samples/csharp_dotnetcore/02.echo-bot
froce iT邦大師 1 級 ‧ 2022-01-05 19:24:16 檢舉
https://github.com/microsoft/BotBuilder-Samples/blob/main/samples/python/56.teams-file-upload/config.py

我是用python的,不過每個語言其實都要填那個secret。
不填的話不能實際佈上azure bot service
官方的基本範例只是讓你在個模擬器本地打本地而已。
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

0
Gary
iT邦好手 1 級 ‧ 2022-01-06 10:46:01
最佳解答

您這段應該是Azure AD上註冊應用程式上的密鑰,但是因為您沒有被賦予Azure AD權限,只有服務Owner是不夠的,可以在此登入帳戶上加一下全域管理員試試.
PS:這是測試期間方便起見用大的授權,實際還是要做角色分權才能降低安全風險!

froce iT邦大師 1 級 ‧ 2022-01-10 11:06:26 檢舉

您是說Azure AD那邊?
我的帳號應該是全域管理員沒錯,在訂用帳戶那邊也有將 Key Vault 系統管理員 給了我的帳號...

froce iT邦大師 1 級 ‧ 2022-01-10 15:35:32 檢舉

最後是用
https://docs.microsoft.com/zh-tw/azure/bot-service/bot-builder-deploy-az-cli?view=azure-bot-service-4.0&tabs=python%2Cmultitenant

這篇的方法,用az cli的方法佈。
azure bot在azure portal去建沒辦法讓你自訂密碼,用cli可以。

偉哉微軟。

我要發表回答

立即登入回答