我在這裏發現了幾個類似於我所需的答案,但所有這些問題都是因爲它們適用於過時的IdentityServer4版本。現在我正在使用IS4版本1.2,我正在嘗試向/ connect/token添加聲明。我使用Postman連接到當前返回常規訪問令牌的此位置。我需要在此令牌中定製索賠。官方文件在這方面相當稀少。任何例子或指向文件,深入這一點進一步,將不勝感激!IdentityServer4將聲明添加到/ connect/token
3
A
回答
1
您可以設置應通過訪問令牌返回的聲明類型,方法是將它們添加到ApiResource
或ApiScope
的UserClaims
集合中。
要設置硬編碼聲明(包括類型和值),請在Claims
集合上對Client
執行此操作。
1
正如Scott所說,您需要在您的ApiResource
和/或ApiScope
中定義哪些聲明您希望在令牌中可用。
如果您正在處理自定義聲明(即,只有您知道如何從您的身份結構中檢索信息),那麼您還需要提供IProfileService
的實施,並確保將其添加到管道中ConfigureServices
方法。
services.AddTransient<IProfileService, CustomProfileService>();
然後,您可以實現任何你喜歡的邏輯來填充context
在context.RequestClaimTypes
要求的索賠。
相關問題
- 1. 將聲明添加到列表
- 2. 將行添加到聲明表sqlalchemy
- 3. 添加OrderByDescending到LINQ聲明
- 4. IdentityServer4中的作用域和聲明
- 5. 添加XML聲明
- 6. PHP - 將回聲聲明添加到鏈接陣列
- 7. 如何將CSS添加到我的PHP回聲聲明中?
- 8. 如何在TypeScript中將聲明文件添加到聲明文件中?
- 9. Identityserver4與ADFS 4.0,不能得到Userinfo或聲明
- 10. 添加bindingRedirect到Web.config聲明在SharePoint 2007
- 11. 如何添加XML聲明?
- 12. 添加免責聲明Screen
- 13. 用Owin Middleware添加聲明
- 14. jquery添加css聲明?
- 15. 添加轉換器聲明
- 16. 添加編碼聲明
- 17. 將聲明添加到應用程序用戶的子類
- 18. 將聲明添加到OpenAM中的JWT令牌?
- 19. c#將名稱空間的聲明添加到所有類
- 20. 如何聲明並將項目添加到ArrayList
- 21. 以編程方式將聲明添加到列表中
- 22. 使用xquery將名稱空間聲明添加到xml元素
- 23. 編譯器將什麼添加到空的類聲明?
- 24. 將導入聲明添加到正確的位置
- 25. 將方法/變量聲明添加到org.eclipse.jdt.core.dom.CompilationUnit
- 26. 將命名空間聲明添加到多個文件?
- 27. 如何使用XMLBeans將XML聲明添加到XML
- 28. 將插件方法添加到Flow中的Moment.js聲明中?
- 29. 表將用戶添加到角色聲明在asp.net
- 30. 如何將多個名稱空間聲明添加到XDocument?