【发布时间】:2015-10-21 03:43:45
【问题描述】:
使用自定义标头重定向到外部站点(OAuth 服务器)以验证用户身份是否有意义?
例如,在将您的凭据提供给http//this_is_my_site/login 后,您单击登录,并将您重定向到外部地址http://OAuth_Server/oauth/autorize 以授权您的客户。
问题是http://OAuth_Server/oauth/autorize 需要您刚刚在http//this_is_my_site/login 中输入的相同凭据。
如何使用自定义标头重定向到 OAuth 服务器,或者这是一种不好的方法?
headers: {
Authorization: "Basic " + btoa('user' + ":" + 'password')
}
我使用 AngularJS 作为前端,使用 Spring 作为后端。
【问题讨论】:
-
听起来你在做 OAuth 错误。您应该只在授权主机上输入凭据
-
hmm,我很难真正理解如何将 OAuth2 与现有应用程序集成......所以你说登录页面应该托管在
http://OAuth_Server而不是 @987654328 @网站?
标签: javascript angularjs spring-security oauth-2.0