Oauth 编写hipchat客户端:hipchat身份验证

Oauth 编写hipchat客户端:hipchat身份验证,oauth,hipchat,Oauth,Hipchat,我是HipChat客户端的原型,我一直致力于构建良好的身份验证体验。我想实现类似于Atlassian构建的HipChat客户端提供的身份验证对话框。不需要生成auth令牌/etc,只需键入电子邮件/密码,客户端就可以获得oauth令牌 他们是怎么做的?客户端在请求中使用com.atlassian.hipchat.win-Clients作为客户端名称 我的问题是:如何注册我自己的客户?如果我使用任何随机名称,我会得到“命名OAuthClient not found” 如何注册可用于任何HipCha

我是HipChat客户端的原型,我一直致力于构建良好的身份验证体验。我想实现类似于Atlassian构建的HipChat客户端提供的身份验证对话框。不需要生成auth令牌/etc,只需键入电子邮件/密码,客户端就可以获得oauth令牌

他们是怎么做的?客户端在请求中使用com.atlassian.hipchat.win-Clients作为客户端名称

我的问题是:如何注册我自己的客户?如果我使用任何随机名称,我会得到“命名OAuthClient not found”


如何注册可用于任何HipChat服务器(包括HipChat.com)的客户端名称?

这里我得到了一个答案,即现在不可能注册:

目前这是不可能的。您使用 com.atlassian.hipchat.win-clients内部使用oauth id 我们的新桌面和移动客户端。唯一的其他方法是获得 通过一个三条腿的oauth流访问令牌是为了创建一个您需要的附加组件 必须要求HipChat客户才能安装。我们的OAuth代币是 按组划分范围。我们没有允许全局令牌。很抱歉

更新: 我举了个例子。请看一看

@维塔利甘扎酒店 我使用了一种方法:基于集成令牌构建身份验证提供程序

  • 进行集成,取下auth_令牌
  • 在api上使用此auth_标记:
  • 使用授权键入“密码”,并在post请求中填写用户名和密码

  • 它将返回用户信息
  • 根据它返回的用户信息,您可以创建您的会员资格提供商
  • 请注意,此auth_令牌的权限非常有限。如果您想做的不仅仅是身份验证,您需要另一个可以在您的帐户中心生成的个人身份验证令牌

  • 在C#WCF中测试

    我也有同样的问题。医生对此不是很清楚。让我开始悬赏吧。如果你发现任何有用的东西,请让我知道。这里的人说,这是目前不可能的:(以及他们关于身份验证的文档)我找到了一种需要个人令牌和集成令牌的替代方法。将于今天晚些时候发布此想法。仅适用于hipcat。@VitaliyGanzhawa此方法是否适用于任何HipChat服务器或实例?或者为了使用此方法,必须在每台服务器上安装此集成?@VitaliyGanzha,不幸的是,集成令牌是每台服务器的。您必须为每台服务器构建一个集成。集成令牌并不适用于所有服务器。我想,除非您将集成发布到hipchat市场?(我没有时间尝试)