Get current user endpoint in management api (#14336)
* Add current user data endpoint * Add Change password endpoint * Add SetAvatar * Add get node permissions * Add endpoint for getting currently logged in users linked logins * Add tour service * Add get tours * Add set tour endpoint * Added PermissionNames to IReadOnlyUserGroup * Only require backend auth on management api * Use ISet in response model * Fixed issue with saving null as startMediaId, where it was ignored * Add get current user endpoint * Fix missing linebreak * Append "New" keyword to policies * Update OpenApi --------- Co-authored-by: Nikolaj <nikolajlauridsen@protonmail.ch>
This commit is contained in:
@@ -173,11 +173,16 @@ public static class BackOfficeAuthBuilderExtensions
|
||||
});
|
||||
}
|
||||
|
||||
options.AddPolicy($"New{AuthorizationPolicies.BackOfficeAccess}", policy =>
|
||||
{
|
||||
policy.AuthenticationSchemes.Add(OpenIddictValidationAspNetCoreDefaults.AuthenticationScheme);
|
||||
policy.RequireAuthenticatedUser();
|
||||
});
|
||||
// NOTE: these are ONLY sample policies that allow us to test the new management APIs
|
||||
AddPolicy(AuthorizationPolicies.SectionAccessContent, Constants.Security.AllowedApplicationsClaimType, Constants.Applications.Content);
|
||||
AddPolicy(AuthorizationPolicies.SectionAccessForContentTree, Constants.Security.AllowedApplicationsClaimType, Constants.Applications.Content);
|
||||
AddPolicy(AuthorizationPolicies.SectionAccessForMediaTree, Constants.Security.AllowedApplicationsClaimType, Constants.Applications.Media);
|
||||
AddPolicy(AuthorizationPolicies.SectionAccessMedia, Constants.Security.AllowedApplicationsClaimType, Constants.Applications.Media);
|
||||
AddPolicy(AuthorizationPolicies.SectionAccessContentOrMedia, Constants.Security.AllowedApplicationsClaimType, Constants.Applications.Content, Constants.Applications.Media);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user