我有一個應用程序,它接受JWTtoken並完成索賠並響應請求。一旦我收到JWTtoken,我想驗證它是否由我信任的Identity Server發佈。 任何想法應用程序如何執行JWTtoken驗證? 一個應用程序只需撥打電話: /connect/identitytokenvalidation?token = & client_id =並獲得令牌驗證完成? 我是否需要創建TokenClient實例來調用RequestAssertionAsync?或者我可以簡單地通過在查詢字符串中傳遞標記值來獲取http請求? 我可以通過以下方式獲取令牌值: Request.GetOwinContext()。Request.Headers [「Authorization」];在客戶端應用程序中驗證令牌
任何樣本都會有很大的幫助。
你的「應用程序」是一個web API嗎?而令牌是訪問令牌? – leastprivilege
是的,我實際上使用作爲IdentityServer3樣本的一部分部署的示例web api。令牌是訪問令牌。我仍然試圖找到如何驗證令牌。任何樣本都會有很大的幫助。 –
我也嘗試通過在表單中傳遞令牌值來調用url:https:// myserver/IdentityServer/connect/accessTokenValidation,如下所示:var form = new { token = Request.GetOwinContext()。Request.Headers [ 「授權」] }; var resp = PostForm(TestUrl,form);但答覆即將到來,因爲不好的要求。 –