Skip to main content

integration.authorization.strategies.oauth2.oauth2_strategy

OAuth2Strategy Objects

class OAuth2Strategy(AuthorizationStrategy)

OAuth2 authorization strategy.

create_oauth2_strategy

def create_oauth2_strategy(
comp: BackendComponent,
svc: Service,
*,
user_token: UserToken | None = None,
auth_token: AuthorizationToken | None = None,
auth_public: AuthorizationSettings | None = None,
auth_private: AuthorizationSettings | None = None
) -> AuthorizationStrategy

Creates a new OAuth2 strategy instance.

Arguments:

  • comp - The main component.
  • svc - The service to use for message sending.
  • user_token - An optional user token.
  • auth_token - An optional authorization token.
  • auth_public - Optional public authorization settings.
  • auth_private - Optional private authorization settings.

Returns:

The newly created strategy.