request_token.request_maskinporten_token()

Requests an access token from Maskinporten.

Usage

Source

request_token.request_maskinporten_token(
    api_env="test",
    config=None,
)

Parameters

api_env: ApiEnv = "test"

The Maskinporten environment, “test” or “prod”.

config: MaskinportenSecrets | None = None
The credentials to use. If None, they are read with load_config().

Returns

tuple: tuple[str, int]
The access token (str) and its lifetime in seconds (int).

Raises

ValueError

If api_env is not “test” or “prod”.

MaskinportenTokenError
If the token request fails.

Examples

request_maskinporten_token(“test”) request_maskinporten_token(“prod”, config=load_config(“azure”, key_vault_uri=uri))