swh.auth.utils module#
- swh.auth.utils.gen_oidc_pkce_codes() Tuple[str, str][source]#
- Generates a code verifier and a code challenge to be used with the OpenID Connect authorization code flow with PKCE (“Proof Key for Code Exchange”, see https://tools.ietf.org/html/rfc7636). - PKCE replaces the static secret used in the standard authorization code flow with a temporary one-time challenge, making it feasible to use in public clients. - The implementation is inspired from that blog post: https://www.stefaanlippens.net/oauth-code-flow-pkce.html