Contains operations that create and manage authorization rules.
Authorization
Loading...
Manages authorization rules and makes authorization decisions.
get
Internal-Use OnlyRetrieves some or all authorization rules, with or without paging.Get authorization rules
post
Internal-Use OnlyCreates a new authorization rule that has a system-generated ID.Create a new authorization rule
patch
Internal-Use OnlyPerforms a set of rule management actions as specified in a JSON patch. The actions are performed synchronously and transactionally. A resource collection of all created and revised rules is returned. If the patch is not successfully applied, changes are rolled back.Patch authorization rules
delete
Internal-Use OnlyDeletes a specified authorization rule.Delete an authorization rule
get
Internal-Use OnlyRetrieves a specified authorization rule.Get an authorization rule
put
Internal-Use OnlyUpdates an authorization rule by completely replacing it with specified values. Or, if there is no rule that has the specified ID, creates a new rule using that ID.Update or create an authorization rule
post
Internal-Use OnlyCreates an asynchronous job that performs one or more rule management actions (such as creating, updating, and deleting authorization rules. Each update and delete action must specify the rule ID for an existing rule. All actions are performed in a single request. The request returns a vnd.sas.authorization.rule.job that contains a 'self' and 'ruleJobState' links that can be used to retrieve the entire job or to check the current state of the running job.Create a rule job
get
Internal-Use OnlyRetrieves descriptive information about a specified rule job.Get information about a rule job
delete
Internal-Use OnlyDeletes a specified rule job.Delete a rule job
get
Internal-Use OnlyRetrieves status information for a specified rule job.Get the state of a rule job
post
Internal-Use OnlyDetermines whether a client-supplied string is a properly formatted Spring Expression Language (SpEL) expression.Validate the syntax of a specified rule condition
post
Internal-Use OnlyDetermines whether a new authorization rule meets completeness and uniqueness requirements.Validate a new rule
put
Internal-Use OnlyDetermines whether an updated authorization rule meets completeness and uniqueness requirements.Validate an updated rule
delete
Internal-Use OnlyDetermines whether a specified authorization rule exists.Verify that a specified rule exists
Contains operations that make and explain authorization decisions.
post
Internal-Use OnlyDetermines whether a specified principal is authorized to perform a specified action in a specified context. The response is either true (the action is authorized) or false (the action is not authorized).Obtain an authorization decision
post
Internal-Use OnlyProvides authorization information for specified principals in a specified context. Each explanation identifies the rules that are relevant to a particular authorization decision and includes details (such as parent containment) if applicable. By default, explanations are provided for only principals to whom relevant authorization rules are directly assigned.Obtain authorization decisions with explanations
post
Internal-Use OnlyProvides decisions and explanations that incorporate unsaved changes to authorization rules. A client enters an array of PATCH input that describes unsaved changes to authorization rules. The returned information is hypothetical in the sense that it reflects the effects of unsaved changes.Obtain predictive authorization decisions
post
Internal-Use OnlyDetermines which actions a specified principal is authorized to perform in a specified context. Each requested action is evaluated against its associated permission. Granted and prohibited actions are returned in separate lists.Obtain multiple authorization decisions
Contains operations that concern shares.
get
Internal-Use OnlyRetrieves some or all shares, with or without paging.Get shares
post
Internal-Use OnlyCreates a new share that has a system-generated ID.Create a new share
patch
Internal-Use OnlyPerforms a set of share management actions as specified in a JSON patch. The actions are performed synchronously and transactionally. A resource collection of all created and revised shares is returned. If the patch is not successfully applied, changes are rolled back.Patch shares
delete
Internal-Use OnlyDeletes a specified share.Delete a share
get
Internal-Use OnlyRetrieves a specified share.Get a share
put
Internal-Use OnlyUpdates a share by completely replacing it with specified values.Update a share
get
Internal-Use OnlyGets property values that specify how sharing is configured. Currently, there are two properties that configure sharing: sas.authorization.share.enabled and sas.authorization.share.reshare.enabled. The first determines whether sharing is enabled at all in the system while the second determines whether users are allowed to grant reshare permission on objects. There can be additional properties in the future.Get sharing configuration
Contains operations that create and manager authorization capabilities.
get
Internal-Use OnlyReturns a summary list of capabilities defined in the system. Note that paging is not supported when the group parameter is used.Get a summary list of capabilities
post
Internal-Use OnlyCreates a new capability. If a Capability with the same name already exists then 201 status is returned and the Location header contains the URI for the existing Capability.Define a new capability
delete
Internal-Use OnlyDeletes all the capabilities assigned to a group.Delete all capabilities assigned to a group
get
Internal-Use OnlyRetrieve the full details for a capability defined in the system, including list of groups assigned to that capability.Retrieve the details for a capability
patch
Internal-Use OnlyPatches the specified capability based on the representation in the request body.Update an existing capability
get
Internal-Use OnlyGet the collection of groups this capability is assigned to where each group is represented as a Principal objectGet the collection of groups this capability is assigned to
post
Internal-Use OnlyAssign the specified capability to a group principalAssign a capability to a group
delete
Internal-Use OnlyRemove the group from the list of groups authorized to access this capability.Unassign the capability from a group
Contains operations that provide information about this API.
get
Internal-Use OnlyClients should use this top-level endpoint and the appropriate link relationship to find the specific endpoint of interest.Get list of links that this API supports
get
Internal-Use OnlyProvides localized versions of type enums for use as display labels in a graphical user interface. The names are localized to the accept-language of the header.Get a localized list of rule types
get
Internal-Use OnlyProvides localized versions of principal type enums for use as display labels in a graphical user interface. The names are localized to the accept-language of the header.Get a localized list of principal types
get
Internal-Use OnlyProvides localized versions of permission enums for use as display labels in a graphical user interface. The names are localized to the accept-language of the header.