class ExtensionMessageFactory(OauthMessageFactory): """Message factory for Extension code.""" introspection_endpoint = MessageTuple(TokenIntrospectionRequest, TokenIntrospectionResponse) revocation_endpoint = MessageTuple(TokenRevocationRequest, Message) registration_endpoint = MessageTuple(RegistrationRequest, ClientInfoResponse) update_endpoint = MessageTuple(ClientUpdateRequest, ClientInfoResponse) delete_endpoint = MessageTuple(ClientUpdateRequest, ClientInfoResponse)
class ExtensionMessageFactory(OauthMessageFactory): """We are doing Extension grant.""" token_endpoint = MessageTuple(ExtensionTokenRequest, AccessTokenResponse)
class CCMessageFactory(OauthMessageFactory): """We are doing client credentials.""" token_endpoint = MessageTuple(CCAccessTokenRequest, AccessTokenResponse)
class OIDCMessageFactory(MessageFactory): """Factory that knows OIDC message types.""" authorization_endpoint = MessageTuple(AuthorizationRequest, AuthorizationResponse) token_endpoint = MessageTuple(AccessTokenRequest, AccessTokenResponse) refresh_endpoint = MessageTuple(RefreshAccessTokenRequest, AccessTokenResponse) resource_endpoint = MessageTuple(ResourceRequest, Message) configuration_endpoint = MessageTuple(Message, ProviderConfigurationResponse) userinfo_endpoint = MessageTuple(UserInfoRequest, Message) registration_endpoint = MessageTuple(RegistrationRequest, RegistrationResponse) endsession_endpoint = MessageTuple(EndSessionRequest, EndSessionResponse) checkid_endpoint = MessageTuple(CheckIDRequest, IdToken) checksession_endpoint = MessageTuple(CheckSessionRequest, IdToken) refreshsession_endpoint = MessageTuple(RefreshSessionRequest, RefreshSessionResponse) discovery_endpoint = MessageTuple(DiscoveryRequest, DiscoveryResponse)
class DummyMessageFactory(MessageFactory): some_endpoint = MessageTuple("request", "response")
class CustomMessageFactory(OIDCMessageFactory): token_endpoint = MessageTuple(AccessTokenRequest, AccessTokenResponseWrapper)
class CCMessageFactory(OauthMessageFactory): """Client Credential Request Factory.""" token_endpoint = MessageTuple(CCAccessTokenRequest, AccessTokenResponse)
class DummyMessageFactory(MessageFactory): some_endpoint = MessageTuple('request', 'response')