我正在构建HipChat客户端的原型,并且我一直致力于构建良好的身份验证体验。我希望实现类似于HipChat客户端的身份验证对话框。不需要生成auth令牌/etc,您只需输入电子邮件/密码,客户端就可以获得oauth令牌。
他们怎么做的?客户端使用com.atlassian.hichat.win客户端作为client_name向https://www.hipchat.com/users/authorize请求。
我拥有的问题:我如何注册我自己的客户?如果我使用任何随机名称,就会得到“OAuthClient not”。
如何注册将与任何HipChat服务器(包括hipchat.com )一起工作的客户端名称?
发布于 2016-01-04 02:09:34
更新:
我举了个例子。请看一下。
https://github.com/chenghuang-mdsol/StandupCat
@VitaliyGanzha我使用了一种方法:基于集成令牌构建一个auth提供者。
使用grant_type‘密码’,并在您的帖子请求中填写用户名和密码。
在C# WCF中测试
发布于 2015-12-31 06:41:14
在这里,我得到了一个答案,那就是现在不可能:
目前这是不可能的。您所描述的com.atlassian.hichat.win客户端oauth id的流程在我们的新桌面和移动客户端内部使用。通过3条腿的oauth流获得访问令牌的唯一其他方法是创建一个附加组件,您必须要求HipChat客户安装该附加组件。我们的OAuth令牌是按组限定范围的。我们不允许全球令牌。真对不起。
https://answers.atlassian.com/questions/32989448/writing-hipchat-client-hipchat-authentication
https://stackoverflow.com/questions/34326787
复制相似问题