Coverage for polar/oauth2/grants/__init__.py: 62%
11 statements
« prev ^ index » next coverage.py v7.10.6, created at 2025-12-05 17:15 +0000
« prev ^ index » next coverage.py v7.10.6, created at 2025-12-05 17:15 +0000
1import typing 1a
3from .authorization_code import ( 1a
4 AuthorizationCodeGrant,
5 CodeChallenge,
6 OpenIDCode,
7 OpenIDToken,
8 ValidateSubAndPrompt,
9)
10from .refresh_token import RefreshTokenGrant 1a
11from .web import WebGrant 1a
13if typing.TYPE_CHECKING: 13 ↛ 14line 13 didn't jump to line 14 because the condition on line 13 was never true1a
14 from ..authorization_server import AuthorizationServer
17def register_grants(server: "AuthorizationServer") -> None: 1a
18 server.register_grant(
19 AuthorizationCodeGrant,
20 [
21 CodeChallenge(),
22 OpenIDCode(server.session, require_nonce=False),
23 OpenIDToken(),
24 ValidateSubAndPrompt(server.session),
25 ],
26 )
27 server.register_grant(RefreshTokenGrant)
28 server.register_grant(WebGrant)
31__all__ = ["register_grants", "AuthorizationCodeGrant", "CodeChallenge"] 1a