From f3e25dc756f4779e54e6b39e31e9b71fc1848e04 Mon Sep 17 00:00:00 2001 From: maliming Date: Tue, 4 Jan 2022 16:04:32 +0800 Subject: [PATCH 1/2] 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 From 18762d08e6f11688e5dccdd1460b1a294b48e6a8 Mon Sep 17 00:00:00 2001 From: maliming Date: Tue, 4 Jan 2022 16:05:05 +0800 Subject: [PATCH 2/2] Update Authorization.md --- docs/en/Authorization.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/en/Authorization.md b/docs/en/Authorization.md index d96879c296..0d27d08403 100644 --- a/docs/en/Authorization.md +++ b/docs/en/Authorization.md @@ -452,7 +452,7 @@ public class SocialSecurityNumberClaimsPrincipalContributor : IAbpClaimsPrincipa public static class CurrentUserExtensions { - public static stromg GetSocialSecurityNumber(ICurrentUser currentUser) + public static string GetSocialSecurityNumber(ICurrentUser currentUser) { return currentUser.FindClaimValue("SocialSecurityNumber"); }