我正在为HipChat客户端做原型设计,而我却坚持建立良好的身份验证体验。我想实现与Atlassian提供的HipChat客户端类似的身份验证对话框。无需生成auth令牌/ etc,只需输入电子邮件/密码,客户端就可以获得oauth令牌。
他们是怎么做的?客户端在请求https://www.hipchat.com/users/authorize时使用com.atlassian.hipchat.win-clients作为client_name。
我的问题:如何注册我自己的客户?如果我使用任何随机名称,我会得到"名为OAuthClient not found"。
如何注册适用于任何HipChat服务器的客户端名称,包括hipchat.com?
答案 0 :(得分:3)
我做了一个例子。请看一下。
@VitaliyGanzha 我使用的方法是:基于集成令牌构建auth提供程序。
使用grant_type'密码',并在您的帖子请求中填写用户名和密码。
在C#WCF中测试
答案 1 :(得分:0)
在这里,我得到了一个现在不可能的答案:
目前无法做到这一点。你描述的流程 com.atlassian.hipchat.win-clients oauth id在内部使用 我们的新桌面和移动客户端。唯一的另一种获得方式 通过3条腿的oauth流访问令牌是为了创建一个加载项 必须要求HipChat客户安装。我们的OAuth令牌是 按组划分。我们没有允许全局令牌。对不起。
https://answers.atlassian.com/questions/32989448/writing-hipchat-client-hipchat-authentication