我正在尝试在Azure上的Wordpress和ASP.NET站点之间实现单点登录。
在这种情况下,Wordpress将成为身份提供者,Azure上的ASP.NET站点将成为服务提供者。这两个站点没有相同的域名,因此他们无法交换cookie进行单点登录。
最佳方法应该是什么?
答案 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/