--- /dev/null
+from typing import Any
+
+from oauthlib.oauth2.rfc6749.endpoints import (
+ AuthorizationEndpoint as AuthorizationEndpoint,
+ IntrospectEndpoint as IntrospectEndpoint,
+ ResourceEndpoint as ResourceEndpoint,
+ RevocationEndpoint as RevocationEndpoint,
+ TokenEndpoint as TokenEndpoint,
+)
+
+from .userinfo import UserInfoEndpoint as UserInfoEndpoint
+
+class Server(AuthorizationEndpoint, IntrospectEndpoint, TokenEndpoint, ResourceEndpoint, RevocationEndpoint, UserInfoEndpoint):
+ auth_grant: Any
+ implicit_grant: Any
+ password_grant: Any
+ credentials_grant: Any
+ refresh_grant: Any
+ openid_connect_auth: Any
+ openid_connect_implicit: Any
+ openid_connect_hybrid: Any
+ bearer: Any
+ jwt: Any
+ auth_grant_choice: Any
+ implicit_grant_choice: Any
+ token_grant_choice: Any
+ def __init__(
+ self,
+ request_validator,
+ token_expires_in: Any | None = ...,
+ token_generator: Any | None = ...,
+ refresh_token_generator: Any | None = ...,
+ *args,
+ **kwargs,
+ ) -> None: ...