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.