示例#1
0
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)
示例#2
0
        class ExtensionMessageFactory(OauthMessageFactory):
            """We are doing Extension grant."""

            token_endpoint = MessageTuple(ExtensionTokenRequest,
                                          AccessTokenResponse)
示例#3
0
        class CCMessageFactory(OauthMessageFactory):
            """We are doing client credentials."""

            token_endpoint = MessageTuple(CCAccessTokenRequest,
                                          AccessTokenResponse)
示例#4
0
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)
示例#5
0
 class DummyMessageFactory(MessageFactory):
     some_endpoint = MessageTuple("request", "response")
示例#6
0
 class CustomMessageFactory(OIDCMessageFactory):
     token_endpoint = MessageTuple(AccessTokenRequest,
                                   AccessTokenResponseWrapper)
示例#7
0
class CCMessageFactory(OauthMessageFactory):
    """Client Credential Request Factory."""
    token_endpoint = MessageTuple(CCAccessTokenRequest, AccessTokenResponse)
示例#8
0
 class DummyMessageFactory(MessageFactory):
     some_endpoint = MessageTuple('request', 'response')