Interface IPublicAccessChecker
Namespace: Umbraco.Cms.Core.Security
Assembly: Umbraco.Core.dll
Syntax
public interface IPublicAccessChecker
Methods
View SourceHasMemberAccessToContentAsync(int)
Tests the current member access level to a given content item.
Declaration
Task<PublicAccessStatus> HasMemberAccessToContentAsync(int publishedContentId)
Parameters
| Type | Name | Description |
|---|---|---|
| int | publishedContentId | The ID of the content item. |
Returns
| Type | Description |
|---|---|
| Task<PublicAccessStatus> | The access level for the content item. |
HasMemberAccessToContentAsync(int, ClaimsPrincipal)
Tests member access level to a given content item.
Declaration
Task<PublicAccessStatus> HasMemberAccessToContentAsync(int publishedContentId, ClaimsPrincipal claimsPrincipal)
Parameters
| Type | Name | Description |
|---|---|---|
| int | publishedContentId | The ID of the content item. |
| ClaimsPrincipal | claimsPrincipal | The member claims to test against the content item. |
Returns
| Type | Description |
|---|---|
| Task<PublicAccessStatus> | The access level for the content item. |