20 lines
1.2 KiB
PHP
20 lines
1.2 KiB
PHP
<?php
|
|
|
|
return [
|
|
'enabled' => filter_var(env('iam_hub.enabled', false), FILTER_VALIDATE_BOOL),
|
|
'base_url' => rtrim((string) env('iam_hub.base_url', 'http://iam-hub-api:8080'), '/'),
|
|
'application_id' => (string) env('iam_hub.application_id', 'zyt'),
|
|
'application_token' => (string) env('iam_hub.application_token', ''),
|
|
'revocation_secret' => (string) env('iam_hub.revocation_secret', ''),
|
|
'oidc_issuer' => rtrim((string) env('iam_hub.oidc_issuer', 'http://localhost:8081/realms/iam-hub'), '/'),
|
|
'oidc_internal_base_url' => rtrim((string) env('iam_hub.oidc_internal_base_url', ''), '/'),
|
|
'oidc_client_id' => (string) env('iam_hub.oidc_client_id', 'zyt'),
|
|
'oidc_client_secret' => (string) env('iam_hub.oidc_client_secret', ''),
|
|
'oidc_redirect_uri' => (string) env('iam_hub.oidc_redirect_uri', ''),
|
|
'login_success_url' => (string) env('iam_hub.login_success_url', '/admin/login'),
|
|
'default_role_ids' => (string) env('iam_hub.default_role_ids', ''),
|
|
'state_ttl_seconds' => max(60, (int) env('iam_hub.state_ttl_seconds', 300)),
|
|
'exchange_ttl_seconds' => max(30, (int) env('iam_hub.exchange_ttl_seconds', 60)),
|
|
'http_timeout_seconds' => max(2, (int) env('iam_hub.http_timeout_seconds', 10)),
|
|
];
|