Wordpress和ASP.NET站点之间的单一登录

时间:2016-06-17 03:04:57

标签: asp.net wordpress azure single-sign-on

我正在尝试在Azure上的Wordpress和ASP.NET站点之间实现单点登录。

在这种情况下,Wordpress将成为身份提供者,Azure上的ASP.NET站点将成为服务提供者。这两个站点没有相同的域名,因此他们无法交换cookie进行单点登录。

最佳方法应该是什么?

1 个答案:

答案 0 :(得分:0)

我认为你需要使用JWT(JSON网络令牌)而不是cookie。使用JWT,此工具对您要做的事情非常有用:

https://github.com/Aralink/ssojwt

为了在wordpress中进行JWT,请查看:

https://wordpress.org/plugins/wp-jwt-auth/

并且在ASP.net堆栈中这可能很有用:

http://www.developerhandbook.com/c-sharp/create-restful-api-authentication-using-web-api-jwt/