
Package ca.uhn.fhir.rest.server.interceptor.auth
-
Interface Summary Interface Description IAuthRule Note: At this time, this interface is considered internal API to HAPI FHIR, and is subject to change without warning.IAuthRuleBuilder Used byAuthorizationInterceptor
in order to allow user code to define authorization rules.IAuthRuleBuilderAppliesTo<T> IAuthRuleBuilderGraphQL IAuthRuleBuilderOperation IAuthRuleBuilderOperationNamed IAuthRuleBuilderOperationNamedAndScoped IAuthRuleBuilderPatch IAuthRuleBuilderRule IAuthRuleBuilderRuleConditional IAuthRuleBuilderRuleConditionalClassifier IAuthRuleBuilderRuleOp IAuthRuleBuilderRuleOpClassifier IAuthRuleBuilderRuleOpClassifierFinished IAuthRuleBuilderRuleOpClassifierFinishedWithTenantId IAuthRuleBuilderRuleOpDelete IAuthRuleBuilderRuleTransaction IAuthRuleBuilderRuleTransactionOp IAuthRuleFinished IAuthRuleTester Allows user-supplied logic for authorization rules.IRuleApplier -
Class Summary Class Description AuthorizationInterceptor This class is a base class for interceptors which can be used to inspect requests and responses to determine whether the calling user has permission to perform the given action.AuthorizationInterceptor.Verdict AuthorizedList Return type forSearchNarrowingInterceptor.buildAuthorizedList(RequestDetails)
RuleBuilder RuleImplConditional SearchNarrowingInterceptor This interceptor can be used to automatically narrow the scope of searches in order to automatically restrict the searches to specific compartments. -
Enum Summary Enum Description AuthorizationFlagsEnum PolicyEnum