Source code for fair_wizard.automation.openid.model
frompydanticimportBaseModel,Field
[docs]classIdToken(BaseModel):""" Model for ID token of OpenID """iss:str=Field(alias='iss')sub:str=Field(alias='sub')aud:list[str]=Field(alias='aud')exp:int=Field(alias='exp')iat:int=Field(alias='iat')nonce:str|None=Field(alias='nonce',default=None)other_claims:dict=Field(alias='otherClaims',default={})
[docs]classOpenIdUserLoggedInEvent(BaseModel):""" Model for "OpenID User Logged In" event """access_token:str=Field(alias='accessToken')token_type:str=Field(alias='tokenType')id_token:IdToken=Field(alias='idToken')id_token_jwt:str=Field(alias='idTokenJwt')expires_in:int=Field(alias='expiresIn')refresh_token:str|None=Field(alias='refreshToken',default=None)