MCPcopy Create free account

hub / github.com/oauthlib/oauthlib / types & classes

Types & classes212 in github.com/oauthlib/oauthlib

↓ 70 callersClassBearerToken
oauthlib/oauth2/rfc6749/tokens.py:277
↓ 55 callersClassRequest
A malleable representation of a signable HTTP request. Body argument may contain any data, but parameters will only be decoded if they are on
oauthlib/common.py:331
↓ 37 callersClassClient
A client used to sign OAuth 1.0 RFC 5849 requests.
oauthlib/oauth1/rfc5849/__init__.py:74
↓ 32 callersClassClient
Base OAuth2 client responsible for access token management. This class also acts as a generic interface providing methods common to all clien
oauthlib/oauth2/rfc6749/clients/base.py:35
↓ 15 callersClassMockClient
Mock of client credentials used by the sign_*_with_client functions. For HMAC, set the client_secret and resource_owner_secret. For RSA
tests/oauth1/rfc5849/test_signatures.py:39
↓ 15 callersClassRequestValidator
A validator/datastore interaction base class for OAuth 1 providers. OAuth providers should inherit from RequestValidator and implement the me
oauthlib/oauth1/rfc5849/request_validator.py:11
↓ 14 callersClassMockRequest
Mock of a request used by the verify_* functions.
tests/oauth1/rfc5849/test_signatures.py:17
↓ 12 callersClassBaseEndpoint
oauthlib/oauth2/rfc6749/endpoints/base.py:19
↓ 11 callersClassAuthorizationCodeGrant
`Authorization Code Grant`_ The authorization code grant type is used to obtain both access tokens and refresh tokens and is optimized for co
oauthlib/oauth2/rfc6749/grant_types/authorization_code.py:64
↓ 11 callersClassDeviceCodeGrant
oauthlib/oauth2/rfc8628/grant_types/device_code.py:12
↓ 11 callersClassWebApplicationClient
A client utilizing the authorization code grant workflow. A web application is a confidential client running on a web server. Resource owner
oauthlib/oauth2/rfc6749/clients/web_application.py:18
↓ 10 callersClassInsecureTransportError
oauthlib/oauth2/rfc6749/errors.py:121
↓ 8 callersClassImplicitGrant
`Implicit Grant`_ The implicit grant type is used to obtain access tokens (it does not support the issuance of refresh tokens) and is optimiz
oauthlib/oauth2/rfc6749/grant_types/implicit.py:15
↓ 8 callersClassJWTToken
oauthlib/openid/connect/core/tokens.py:12
↓ 8 callersClassMetadataEndpoint
OAuth2.0 Authorization Server Metadata endpoint. This specification generalizes the metadata format defined by `OpenID Connect Discovery 1.0` i
oauthlib/oauth2/rfc6749/endpoints/metadata.py:23
↓ 8 callersClassRefreshTokenGrant
`Refresh token grant`_ .. _`Refresh token grant`: https://tools.ietf.org/html/rfc6749#section-6
oauthlib/oauth2/rfc6749/grant_types/refresh_token.py:14
↓ 8 callersClassResourceOwnerPasswordCredentialsGrant
`Resource Owner Password Credentials Grant`_ The resource owner password credentials grant type is suitable in cases where the resource owner
oauthlib/oauth2/rfc6749/grant_types/resource_owner_password_credentials.py:14
↓ 8 callersClassServer
An all-in-one endpoint featuring all four major grant types and extension grants.
oauthlib/oauth2/rfc6749/endpoints/pre_configured.py:25
↓ 7 callersClassClientCredentialsGrant
`Client Credentials Grant`_ The client can request an access token using only its client credentials (or other supported means of authenticat
oauthlib/oauth2/rfc6749/grant_types/client_credentials.py:14
↓ 7 callersClassInvalidRequestError
The request is missing a required parameter, includes an invalid parameter value, includes a parameter more than once, or is otherwise ma
oauthlib/oauth2/rfc6749/errors.py:186
↓ 7 callersClassRequestValidator
oauthlib/oauth2/rfc6749/request_validator.py:10
↓ 7 callersClassWebApplicationServer
An all-in-one endpoint featuring Authorization code grant and Bearer tokens.
oauthlib/oauth2/rfc6749/endpoints/pre_configured.py:96
↓ 6 callersClassHybridGrant
oauthlib/openid/connect/core/grant_types/hybrid.py:18
↓ 6 callersClassMobileApplicationServer
An all-in-one endpoint featuring Implicit code grant and Bearer tokens.
oauthlib/oauth2/rfc6749/endpoints/pre_configured.py:149
↓ 6 callersClassScopeObject
Fixture for testing list_to_scope()/scope_to_list() with objects other than regular strings.
tests/oauth2/rfc6749/test_utils.py:12
↓ 6 callersClassTokenEndpoint
Token issuing endpoint. The token endpoint is used by the client to obtain an access token by presenting its authorization grant or refresh t
oauthlib/oauth2/rfc6749/endpoints/token.py:18
↓ 5 callersClassBackendApplicationServer
An all-in-one endpoint featuring Client Credentials grant and Bearer tokens.
oauthlib/oauth2/rfc6749/endpoints/pre_configured.py:243
↓ 5 callersClassLegacyApplicationServer
An all-in-one endpoint featuring Resource Owner Password Credentials grant and Bearer tokens.
oauthlib/oauth2/rfc6749/endpoints/pre_configured.py:196
↓ 5 callersClassRevocationEndpoint
Token revocation endpoint. Endpoint used by authenticated clients to revoke access and refresh tokens. Commonly this will be part of the Auth
oauthlib/oauth2/rfc6749/endpoints/revocation.py:19
↓ 4 callersClassAuthorizationEndpoint
Authorization endpoint - used by the client to obtain authorization from the resource owner via user-agent redirection. The authorization end
oauthlib/oauth2/rfc6749/endpoints/authorization.py:18
↓ 4 callersClassAuthorizationTokenGrantDispatcher
This is an adapter class that will route simple Token requests, those that authorization_code have a scope including 'openid' to either the d
oauthlib/openid/connect/core/grant_types/dispatchers.py:69
↓ 4 callersClassCaseInsensitiveDict
Basic case insensitive dict with strings only keys.
oauthlib/common.py:295
↓ 4 callersClassDeviceClient
A public client utilizing the device authorization workflow. The client can request an access token using a device code and a public client i
oauthlib/oauth2/rfc8628/clients/device.py:15
↓ 4 callersClassIntrospectEndpoint
Introspect token endpoint. This endpoint defines a method to query an OAuth 2.0 authorization server to determine the active state of an OAuth
oauthlib/oauth2/rfc6749/endpoints/introspect.py:20
↓ 3 callersClassBackendApplicationClient
A public client utilizing the client credentials grant workflow. The client can request an access token using only its client credentials (or
oauthlib/oauth2/rfc6749/clients/backend_application.py:13
↓ 3 callersClassDeviceApplicationServer
An all-in-one endpoint featuring Authorization code grant and Bearer tokens.
oauthlib/oauth2/rfc8628/endpoints/pre_configured.py:9
↓ 3 callersClassLegacyApplicationClient
A public client using the resource owner password and username directly. The resource owner password credentials grant type is suitable in ca
oauthlib/oauth2/rfc6749/clients/legacy_application.py:13
↓ 3 callersClassMobileApplicationClient
A public client utilizing the implicit code grant workflow. A user-agent-based application is a public client in which the client code is dow
oauthlib/oauth2/rfc6749/clients/mobile_application.py:13
↓ 3 callersClassOAuth2Token
oauthlib/oauth2/rfc6749/tokens.py:22
↓ 3 callersClassRequestValidator
oauthlib/openid/connect/core/request_validator.py:14
↓ 3 callersClassServiceApplicationClient
A public client utilizing the JWT bearer grant. JWT bearer tokes can be used to request an access token when a client wishes to utilize an ex
oauthlib/oauth2/rfc6749/clients/service_application.py:17
↓ 2 callersClassImplicitTokenGrantDispatcher
This is an adapter class that will route simple Authorization requests, those that have `id_token` in `response_type` and a scope includi
oauthlib/openid/connect/core/grant_types/dispatchers.py:40
↓ 2 callersClassInvalidClientError
Client authentication failed (e.g. unknown client, no client authentication included, or unsupported authentication method). The authoriz
oauthlib/oauth2/rfc6749/errors.py:276
↓ 2 callersClassLoginRequired
The Authorization Server requires End-User authentication. This error MAY be returned when the prompt parameter value in the Authenticat
oauthlib/oauth2/rfc6749/errors.py:369
↓ 2 callersClassRequestTokenEndpoint
An endpoint responsible for providing OAuth 1 request tokens. Typical use is to instantiate with a request validator and invoke the ``create_
oauthlib/oauth1/rfc5849/endpoints/request_token.py:21
↓ 2 callersClassResourceEndpoint
Authorizes access to protected resources. The client accesses protected resources by presenting the access token to the resource server. The
oauthlib/oauth2/rfc6749/endpoints/resource.py:17
↓ 1 callersClassAccessDenied
The authorization request was denied.
oauthlib/oauth2/rfc8628/errors.py:50
↓ 1 callersClassAccessTokenEndpoint
An endpoint responsible for providing OAuth 1 access tokens. Typical use is to instantiate with a request validator and invoke the ``create_a
oauthlib/oauth1/rfc5849/endpoints/access_token.py:21
↓ 1 callersClassAuthorizationCodeGrant
oauthlib/openid/connect/core/grant_types/authorization_code.py:16
↓ 1 callersClassAuthorizationCodeGrantDispatcher
This is an adapter class that will route simple Authorization Code requests, those that have `response_type=code` and a scope including `
oauthlib/openid/connect/core/grant_types/dispatchers.py:11
↓ 1 callersClassAuthorizationPendingError
For the device authorization grant; The authorization request is still pending as the end user hasn't yet completed the user-interact
oauthlib/oauth2/rfc8628/errors.py:12
↓ 1 callersClassClientValidator
tests/oauth1/rfc5849/endpoints/test_base.py:256
↓ 1 callersClassConsentRequired
The Authorization Server requires End-User consent. This error MAY be returned when the prompt parameter value in the Authentication Req
oauthlib/oauth2/rfc6749/errors.py:358
↓ 1 callersClassCustomOAuth2Error
This error is a placeholder for all custom errors not described by the RFC. Some of the popular OAuth2 providers are using custom errors.
oauthlib/oauth2/rfc6749/errors.py:380
↓ 1 callersClassDeviceAuthorizationEndpoint
DeviceAuthorization endpoint - used by the client to initiate the authorization flow by requesting a set of verification codes from the author
oauthlib/oauth2/rfc8628/endpoints/device_authorization.py:22
↓ 1 callersClassFatalClientError
Errors during authorization where user should not be redirected back. If the request fails due to a missing, invalid, or mismatching red
oauthlib/oauth2/rfc6749/errors.py:143
↓ 1 callersClassFooRealmValidator
tests/oauth1/rfc5849/test_request_validator.py:62
↓ 1 callersClassGrantBase
Class to test GrantTypeBase
tests/openid/connect/core/grant_types/test_base.py:11
↓ 1 callersClassHMACValidator
tests/oauth1/rfc5849/endpoints/test_base.py:201
↓ 1 callersClassImplicitGrant
oauthlib/openid/connect/core/grant_types/implicit.py:17
↓ 1 callersClassMismatchingStateError
oauthlib/oauth2/rfc6749/errors.py:126
↓ 1 callersClassMissingCodeError
oauthlib/oauth2/rfc6749/errors.py:131
↓ 1 callersClassMissingTokenError
oauthlib/oauth2/rfc6749/errors.py:135
↓ 1 callersClassMissingTokenTypeError
oauthlib/oauth2/rfc6749/errors.py:139
↓ 1 callersClassNamespace
oauthlib/signals.py:11
↓ 1 callersClassOAuth2Error
oauthlib/oauth2/rfc6749/errors.py:15
↓ 1 callersClassPlainValidator
tests/oauth1/rfc5849/endpoints/test_base.py:237
↓ 1 callersClassRSAValidator
tests/oauth1/rfc5849/endpoints/test_base.py:219
↓ 1 callersClassRefreshTokenGrant
oauthlib/openid/connect/core/grant_types/refresh_token.py:16
↓ 1 callersClassServerError
The authorization server encountered an unexpected condition that prevented it from fulfilling the request. (This error code is needed b
oauthlib/oauth2/rfc6749/errors.py:256
↓ 1 callersClassSignatureOnlyEndpoint
An endpoint only responsible for verifying an oauth signature.
oauthlib/oauth1/rfc5849/endpoints/signature_only.py:17
↓ 1 callersClassSkeletonValidator
examples/skeleton_oauth2_web_application_server.py:11
↓ 1 callersClassTemporarilyUnavailableError
The authorization server is currently unable to handle the request due to a temporary overloading or maintenance of the server. (This err
oauthlib/oauth2/rfc6749/errors.py:266
↓ 1 callersClassTestServer
tests/oauth2/rfc6749/endpoints/test_base_endpoint.py:43
↓ 1 callersClassTokenExpiredError
oauthlib/oauth2/rfc6749/errors.py:117
↓ 1 callersClassUnsupportedTokenTypeError
The authorization server does not support the hint of the presented token type. I.e. the client tried to revoke an access token on a ser
oauthlib/oauth2/rfc6749/errors.py:321
↓ 1 callersClassUserInfoEndpoint
Authorizes access to userinfo resource.
oauthlib/openid/connect/core/endpoints/userinfo.py:20
↓ 1 callersClassValidatorsContainer
Container object for holding custom validator callables to be invoked as part of the grant type `validate_authorization_request()` or `va
oauthlib/oauth2/rfc6749/grant_types/base.py:18
↓ 1 callersClass_FakeSignal
If blinker is unavailable, create a fake class with the same interface that allows sending of signals but will fail with an error on a
oauthlib/signals.py:15
ClassAccessDeniedError
The resource owner or authorization server denied the request.
oauthlib/oauth2/rfc6749/errors.py:219
ClassAccessTokenEndpointTest
tests/oauth1/rfc5849/endpoints/test_access_token.py:10
ClassAccountSelectionRequired
The End-User is REQUIRED to select a session at the Authorization Server. The End-User MAY be authenticated at the Authorization Server with
oauthlib/openid/connect/core/exceptions.py:46
ClassAuthTokenGrantDispatcherOAuthTest
tests/openid/connect/core/grant_types/test_dispatchers.py:108
ClassAuthTokenGrantDispatcherOpenIdTest
tests/openid/connect/core/grant_types/test_dispatchers.py:69
ClassAuthTokenGrantDispatcherOpenIdWithoutCodeTest
tests/openid/connect/core/grant_types/test_dispatchers.py:86
ClassAuthorizationCodeGrantTest
tests/oauth2/rfc6749/grant_types/test_authorization_code.py:15
ClassAuthorizationEndpoint
An endpoint responsible for letting authenticated users authorize access to their protected resources to a client. Typical use would be to ha
oauthlib/oauth1/rfc5849/endpoints/authorization.py:17
ClassAuthorizationEndpointTest
tests/oauth2/rfc6749/test_server.py:21
ClassAuthorizationEndpointTest
tests/openid/connect/core/test_server.py:20
ClassAuthorizationEndpointTest
tests/oauth1/rfc5849/endpoints/test_authorization.py:10
ClassBackendApplicationClientTest
tests/oauth2/rfc6749/clients/test_backend_application.py:12
ClassBaseEndpoint
oauthlib/oauth1/rfc5849/endpoints/base.py:21
ClassBaseEndpointTest
tests/oauth2/rfc6749/endpoints/test_base_endpoint.py:12
ClassBaseEndpointTest
tests/oauth1/rfc5849/endpoints/test_base.py:18
ClassCaseInsensitiveDictTest
tests/test_common.py:230
ClassClientAuthenticationTest
tests/oauth2/rfc6749/endpoints/test_client_authentication.py:25
ClassClientConstructorTests
tests/oauth1/rfc5849/test_client.py:36
ClassClientCredentialsGrantTest
tests/oauth2/rfc6749/grant_types/test_client_credentials.py:12
ClassClientRealmTests
tests/oauth1/rfc5849/test_client.py:12
ClassClientTest
tests/oauth2/rfc6749/clients/test_base.py:14
next →1–100 of 212, ranked by callers