View Source
Class PublicAccessServiceExtensions
Extension methods for the IPublicAccessService
Assembly: Umbraco.Core.dll
Syntax
public static class PublicAccessServiceExtensions
Methods
View Source
HasAccess(IPublicAccessService, int, IContentService, string, IEnumerable<string>)
Declaration
public static bool HasAccess(this IPublicAccessService publicAccessService, int documentId, IContentService contentService, string username, IEnumerable<string> currentMemberRoles)
Parameters
Returns
View Source
HasAccessAsync(IPublicAccessService, string, string, Func<Task<IEnumerable<string>>>)
Checks if the member with the specified username has access to the path which is also based on the passed in roles
for the member
Declaration
public static Task<bool> HasAccessAsync(this IPublicAccessService publicAccessService, string path, string username, Func<Task<IEnumerable<string>>> rolesCallback)
Parameters
| Type |
Name |
Description |
| IPublicAccessService |
publicAccessService |
|
| string |
path |
|
| string |
username |
|
| Func<Task<IEnumerable<string>>> |
rolesCallback |
A callback to retrieve the roles for this member
|
Returns
| Type |
Description |
| Task<bool> |
|
View Source
RenameMemberGroupRoleRules(IPublicAccessService, string?, string?)
Declaration
public static bool RenameMemberGroupRoleRules(this IPublicAccessService publicAccessService, string? oldRolename, string? newRolename)
Parameters
| Type |
Name |
Description |
| IPublicAccessService |
publicAccessService |
|
| string |
oldRolename |
|
| string |
newRolename |
|
Returns