Is there a way how to connect botframework via Oauth?

对着背影说爱祢 提交于 2020-01-05 04:17:13

问题


It is possible to authorize some MS apps using OAuth and login form. If the user logins and allows the permissions the app wants then as a developer you can read (and write) some data via API.

Is it possible with https://botframework.com? I don't want my clients to have to write down the client_id and client_secret in my administration. I just want them to give me permission via logging in and let me download this data.

I've read MS docs about OAuth and have seen that the possible scopes doesn't include the bot platform.

To demonstrate what I mean here is a demo application from the docs.


回答1:


I recommend you to check AuthBot.

AuthBot is a .Net library for Azure Active Directory authentication on bots built via Microsoft Bot Framework.

In short, when using AuthBot, your users will receive a link that they will open and perform the OAuth flow. The users won't have to write the credentials in the bot (which could be a security concern) and instead will be done in the MS login page. Then a callback (already provided by the library) will be called and the conversation with the user will be resumed.

You can also check AzureBot as an example of a Bot that uses AuthBot and that retrieve information only available if you are logged.



来源:https://stackoverflow.com/questions/42534461/is-there-a-way-how-to-connect-botframework-via-oauth

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!