Access Policy module.
- class arrowhead_client.security.access_policy.CertificateAccessPolicy
-
Access policy used when
AccessPolicy.CERTIFICATE
is specified.
- class arrowhead_client.security.access_policy.TokenAccessPolicy(provided_service, provider_keyfile, auth_info)
-
Access policy used when
AccessPolicy.TOKEN
is specified.- Parameters
provided_service (
Service
) – Service instance.provider_keyfile (
str
) – Provider keyfile path.auth_info (
str
) – Public key of the Authorization system in the local cloud.
- Return type
None
- class arrowhead_client.security.access_policy.UnrestrictedAccessPolicy
-
Access policy used when
AccessPolicy.UNRESTRICTED
is specified.This access policy should only be used in development.
- arrowhead_client.security.access_policy.get_access_policy(policy_name, provided_service, privatekey, **kwargs)
-
Factory function for access policies.
- Parameters
policy_name (
str
) – EitherTOKEN
,CERTIFICATE
, orUNRESTRICTED
.provided_service (
Service
) – Service instance.privatekey (
Any
) – Provider keyfile path.authorization_key – Authorization core system public key.
- Return type
- Returns
Initialized AccessPolicy instance.