artifacts/oci/aws-global-oidc-broker/broker/data.py

21 lines
558 B
Python

from dataclasses import dataclass, field
from typing import Optional
@dataclass
class KeyCloakOpenIdconfig:
"""keycloak openid config"""
KEYCLOAK_CLIENT_ID: str
KEYCLOAK_WELLKNOWN: str
KEYCLOAK_CLIENT_SECRET: Optional[str] = field(default_factory=str)
APP_SECRET: Optional[str] = field(default_factory=str)
TITLE: Optional[str] = field(default_factory=str)
@dataclass
class AwsManage:
console: str = field(default_factory=str)
cli: dict = field(default_factory=dict)
expired_token: bool = field(default_factory=bool)