2016-04-30 238 views
0

試圖弄清楚如何使用azure功能配置slack身份驗證令牌。首先,試圖創建一個像WebJobs(MS_WebHookReceiverSecret_Slack)一樣的應用程序設置,但它似乎不起作用。我得到的錯誤是配置Slack身份驗證令牌

HTTP請求中提供的'token'參數與期望值不匹配。

回答

0

在函數中,您不通過應用程序設置配置ASP.NET WebHook接收器信息。當您創建WebHook功能時,我們將生成配置並將其存儲在函數應用程序中我們自己的輕量級祕密存儲中。我們這樣做是爲了避免在添加這些功能時的站點重啓成本。例如,如果您從GitHub WebHook模板(C#或Node)開始,那麼您將看到此操作。我們向您提供了「開發」選項卡UI中所需的觸發器URL和GitHub密鑰。

儘管函數運行時使得所有的ASP.NET WebHook接收器都可用(我們在運行時註冊它們),但我們的UI和模板還沒有趕上。您可以從Http模板開始,然後在Integrate選項卡上選擇WebHook類型以設置它。

我們將很快將其餘的接收器加入到UI(以及一些模板)中。問題是,有很多,我們還沒有機會使用函數來測試它們,以確保端到端流程完美無缺地工作。您可能仍然遇到內容類型等問題,直到我們有機會給予他們所有應得的愛。我們在repo跟蹤中遇到了一些問題。隨意打開自己的問題,當你遇到他們,我們將解決他們,謝謝:)

+0

謝謝你的解釋。我認爲,當使用定義良好的Slack webhook時,我應該能夠配置令牌,無論它存儲在何處。這個假設是不正確的? –

+1

是的,令牌只是存在於文件系統中。我們將配置Portal UI來配置它們,但我們還沒有做到這一點。我們最初爲您生成這些文件是爲了讓您快速啓動並運行,但我們也會允許您更改/管理這些文件。 – mathewc

+0

@mathewc我想現在使用函數,但是我沒有在webhook選項中看到'Slack',只有'Generic JSON'和'GitHub'。如果我使用高級配置並將類型設置爲Slack,則它不會發出抱怨,但它也不會顯示令牌,並且所有請求都會收到響應「」消息「:」HTTP中提供的'token'參數請求與期望值不符。「}'。 Slack是否暫時停用? – dsample