【发布时间】:2015-08-28 03:21:42
【问题描述】:
我刚开始探索 Thinktecture,因为我有多个网站,我希望它们之间有 Single Sign On。所以,我开始研究这个,我正在关注这个教程
Thinktecture tutorial
按照本教程,一切正常,当我在同一个项目中添加另一个应用程序并尝试访问时,我卡住了,因为他要求点击此 url 以获得授权。
http://localhost:52401/connect/authorize?client_id=test&redirect_uri=Http://example.local/&response_type=token&scope=api
当我们点击它时,他给了我们一个登录页面,所以我想如何从我的网站点击这个 url。我的意思是来自 ajax ?或者我可以通过单击登录按钮将用户重定向到此 url。如果是,则可以,但是当用户通过身份验证并将 SSo 重定向回站点时会发生什么。那我怎么知道他是否准备好浏览我的网站。我的意思是如何阅读access_token,因为访问令牌在带有# 符号的url 中
http://example.local/#access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsIng1dCI6ImEzck1VZ01Gdjl0UGNsTGE2eUYzekFrZnF1RSIsImtpZCI6ImEzck1VZ01Gdjl0UGNsTGE2eUYzekFrZnF1RSJ9.eyJjbGllbnRfaWQiOiJ0ZXN0Iiwic2NvcGUiOiJhcGkiLCJzdWIiOiJhZG1pbiIsImFtciI6InBhc3N3b3JkIiwiYXV0aF90aW1lIjoxNDMxMDEzMDYxLCJpZHAiOiJpZHNydiIsImlzcyI6InVybjppZGVudGl0eSIsImF1ZCI6InVybjppZGVudGl0eS9yZXNvdXJjZXMiLCJleHAiOjE0MzEwMTY3OTQsIm5iZiI6MTQzMTAxMzE5NH0.GFqRU7U6qWlAY1RdAY__8AQqJidoFiF1KytpZuhX36-3wOUdwB4Y7xLrWkh9yzw9owEajf7QVFB89yjnAMbY82xLK7-HwR2uG0-6TjOL2VNK5f-mLYW4__q4wNtlu0RSxdX1NF3gxcnbn3Iw6nG7YGtXu-wfng_dNXADMmxQK0tG0JDey6QAxZ1129Bh9tmokblJA6Fy5VgZelC-Up1oqsEwbnS3KbRuKtLqlkapjXGpRsI4vTwfnhPtqBu8CN6gnM2EENN3NyENH5CCP7fhqrPwKje9FJ-ly262EKHQxyoN4fTxHhIRZwZ4kzJ42USiFK0xdqbuQMGufjWSAcEGg&token_type=Bearer&expires_in=3600&scope=api
【问题讨论】:
标签: asp.net-mvc asp.net-identity thinktecture-ident-server