Class MediaPermissions
Checks user access to media
Inheritance
object
Namespace: Umbraco.Cms.Core.Security
Assembly: Umbraco.Core.dll
Syntax
[Obsolete("Please use IMediaPermissionService instead. Scheduled for removal in Umbraco 18.")]
public class MediaPermissions
Constructors
View SourceMediaPermissions(IMediaService, IEntityService, AppCaches)
Initializes a new instance of the MediaPermissions class.
Declaration
public MediaPermissions(IMediaService mediaService, IEntityService entityService, AppCaches appCaches)
Parameters
| Type | Name | Description |
|---|---|---|
| IMediaService | mediaService | The media service. |
| IEntityService | entityService | The entity service. |
| AppCaches | appCaches | The application caches. |
Methods
View SourceCheckPermissions(IMedia?, IUser?)
Performs a permissions check for the user to check if it has access to the media item.
Declaration
public MediaPermissions.MediaAccess CheckPermissions(IMedia? media, IUser? user)
Parameters
| Type | Name | Description |
|---|---|---|
| IMedia | media | The media item to check. |
| IUser | user | The user to check permissions for. |
Returns
| Type | Description |
|---|---|
| MediaPermissions.MediaAccess | The result of the media access check. |
CheckPermissions(IUser?, int, out IMedia?)
Performs a permissions check for the user to check if it has access to the node based on start node and/or permissions for the node
Declaration
public MediaPermissions.MediaAccess CheckPermissions(IUser? user, int nodeId, out IMedia? media)
Parameters
| Type | Name | Description |
|---|---|---|
| IUser | user | |
| int | nodeId | The content to lookup, if the contentItem is not specified |
| IMedia | media |
Returns
| Type | Description |
|---|---|
| MediaPermissions.MediaAccess |