Interface IAuthRuleBuilderRule
-
Method Summary
Modifier and TypeMethodDescriptionThis rule permits the user to initiate a FHIR bulk exportcreate()
This rule specifically allows a user to perform a FHIR create, but not an update or other write operationsThis rule applies tocreate
operations with aconditional
URL as a part of the request.delete()
This rule applies to the FHIR delete operationThis rule applies tocreate
operations with aconditional
URL as a part of the request.graphQL()
Allow a GraphQL querymetadata()
This rules applies to the metadata operation (retrieve the server's conformance statement)This rule applies to a FHIR operation (e.g.patch()
This rule applies to a FHIR patch operationread()
This rule applies to any FHIR operation involving reading, includingread
,vread
,search
, andhistory
This rule applies to the FHIR transaction operation.This rule applies toupdate
operations with aconditional
URL as a part of the request.This rule specifically allows a user to perform a FHIR update on the historical version of a resourcewrite()
This rule applies to any FHIR operation involving writing, includingcreate
, andupdate
-
Method Details
-
createConditional
This rule applies tocreate
operations with aconditional
URL as a part of the request. Note that this rule will allow the conditional operation to proceed, but the server is expected to determine the actual target of the conditional request and send a subsequent event to theAuthorizationInterceptor
in order to authorize the actual target.In other words, if the server is configured correctly, this chain will allow the client to perform a conditional update, but a different rule is required to actually authorize the target that the conditional update is determined to match.
-
delete
This rule applies to the FHIR delete operation -
deleteConditional
This rule applies tocreate
operations with aconditional
URL as a part of the request. Note that this rule will allow the conditional operation to proceed, but the server is expected to determine the actual target of the conditional request and send a subsequent event to theAuthorizationInterceptor
in order to authorize the actual target.In other words, if the server is configured correctly, this chain will allow the client to perform a conditional update, but a different rule is required to actually authorize the target that the conditional update is determined to match.
-
metadata
This rules applies to the metadata operation (retrieve the server's conformance statement)This call completes the rule and adds the rule to the chain.
-
operation
This rule applies to a FHIR operation (e.g.$validate
) -
patch
This rule applies to a FHIR patch operation -
read
This rule applies to any FHIR operation involving reading, includingread
,vread
,search
, andhistory
-
transaction
This rule applies to the FHIR transaction operation. Transaction is a special case in that it bundles other operations. This permission also allows FHIR batch to be performed. -
updateConditional
This rule applies toupdate
operations with aconditional
URL as a part of the request. Note that this rule will allow the conditional operation to proceed, but the server is expected to determine the actual target of the conditional request and send a subsequent event to theAuthorizationInterceptor
in order to authorize the actual target.In other words, if the server is configured correctly, this chain will allow the client to perform a conditional update, but a different rule is required to actually authorize the target that the conditional update is determined to match.
-
write
This rule applies to any FHIR operation involving writing, includingcreate
, andupdate
-
create
This rule specifically allows a user to perform a FHIR create, but not an update or other write operations- Since:
- 4.1.0
- See Also:
-
graphQL
Allow a GraphQL query -
bulkExport
This rule permits the user to initiate a FHIR bulk export- Since:
- 5.5.0
-
updateHistoryRewrite
This rule specifically allows a user to perform a FHIR update on the historical version of a resource- Since:
- 6.1.0
-