From f3e25dc756f4779e54e6b39e31e9b71fc1848e04 Mon Sep 17 00:00:00 2001 From: maliming Date: Tue, 4 Jan 2022 16:04:32 +0800 Subject: [PATCH] Update Authorization.md --- docs/en/Authorization.md | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/docs/en/Authorization.md b/docs/en/Authorization.md index 66fded1a29..d96879c296 100644 --- a/docs/en/Authorization.md +++ b/docs/en/Authorization.md @@ -428,7 +428,7 @@ This is already done for the startup template integration tests. Claims are important elements of authentication and authorization. ABP uses the `IAbpClaimsPrincipalFactory` service to create claims on authentication. This service was designed as extensible. If you need to add your custom claims to the authentication ticket, you can implement the `IAbpClaimsPrincipalContributor` in your application. -**Example: Add a `SocialSecurityNumber` claim:** +**Example: Add a `SocialSecurityNumber` claim and get it:** ```csharp public class SocialSecurityNumberClaimsPrincipalContributor : IAbpClaimsPrincipalContributor, ITransientDependency @@ -448,6 +448,15 @@ public class SocialSecurityNumberClaimsPrincipalContributor : IAbpClaimsPrincipa } } } + + +public static class CurrentUserExtensions +{ + public static stromg GetSocialSecurityNumber(ICurrentUser currentUser) + { + return currentUser.FindClaimValue("SocialSecurityNumber"); + } +} ``` ## See Also