Permissions
public struct Permissions : OptionSet, Codable
Represents various permissions that can be granted to a user with access to a SecuredContainer. These permissions will be enforced by the Absio Broker™ application when using the ServerProvider, and will restrict certain information from being shared with the user. The OfsProvider will not enforce the adherence to the permissions.
-
Declaration
Swift
public let rawValue: Int -
Permission to decrypt the SecuredContainer header and content.
Declaration
Swift
public static let decryptContainer: Permissions -
Permission to modify the SecuredContainer header and content and upload to the server.
Declaration
Swift
public static let uploadContainer: Permissions -
Permission to view the access list for the SecuredContainer.
Declaration
Swift
public static let viewAccess: Permissions -
Permission to modify the access list for the SecuredContainer.
Declaration
Swift
public static let modifyAccess: Permissions -
Permission to modify the categorical type of the SecuredContainer.
Declaration
Swift
public static let modifyContainerType: Permissions -
Permission to view the categorical type of the SecuredContainer.
Declaration
Swift
public static let viewContainerType: Permissions -
Container (type) Access (action) events are controlled by the presence of the RX_ACCESS_EVENTS permission flag.
Declaration
Swift
public static let receiveAccessEvents: Permissions -
Declaration
Swift
public init(rawValue: Int)Parameters
rawValueraw value of access struct
-
Creator have a all set of permissions by default.
Declaration
Swift
public static func defaultForCreator() -> Permissions -
Recipients have a limited set of permissions by default.
Declaration
Swift
public static func defaultForReciepient() -> Permissions
View on GitHub
Permissions Structure Reference