angular js:rest-ful api的oauth2实现
我正在尝试为我的Angualar2Web项目实现oauth2身份验证。这个项目完全依赖于RESTAPI。我找到的所有ng-oauth2包都需要一个新的登录页进行身份验证。但我需要restful身份验证。我已经使用ouath2身份验证设置了django服务器 所以我需要调用身份验证url作为angular js:rest-ful api的oauth2实现,angular,rest,authentication,oauth-2.0,Angular,Rest,Authentication,Oauth 2.0,我正在尝试为我的Angualar2Web项目实现oauth2身份验证。这个项目完全依赖于RESTAPI。我找到的所有ng-oauth2包都需要一个新的登录页进行身份验证。但我需要restful身份验证。我已经使用ouath2身份验证设置了django服务器 所以我需要调用身份验证url作为 mydomain.com/oauthlogin 使用标题值 Authorization: Bearer JnEmTyenQS54L6NZeJ4eVhcQ1DLDOa 是否有具有此类身份验证的包?您需要使用
mydomain.com/oauthlogin
使用标题值
Authorization: Bearer JnEmTyenQS54L6NZeJ4eVhcQ1DLDOa
是否有具有此类身份验证的包?您需要使用Angular guard保护需要访问令牌的路由。警卫将检查应用程序是否将访问令牌保存在某个位置,例如浏览器的会话存储中。如果守卫没有令牌,则使用所有必要的请求参数将用户重定向到OAuth2
/auth
端点
身份验证之后,OAuth2服务器将用户重定向回您的应用程序到指定的重定向URL。因此,您需要一个路由,该路由将接受请求,从URL提取并保存所有信息,并移动到其他路由(可能存储在stage
参数中)
然后,您需要一个定制的Http
服务或XhrBackend
服务,它将授权
请求头添加到XHR调用中
因此,您不需要任何特殊的库,只需要在应用程序中增加几个类