authlib.oauth2.ClientAuth.register_auth_method
is removedOAuth2Client.register_client_auth_method
is redesigned
The method register_session_client_auth_method
in rfc7523 is deprecated. Instead of using
register_session_client_auth_method
, developers can import authlib.oauth2.rfc7523.ClientSecretJWT
and authlib.oauth2.rfc7523.PrivateKeyJWT
.
Previously:
from authlib.oauth2.rfc7523 import register_session_client_auth_method
from authlib.client import OAuth2Session
session = OAuth2Session(
'your-client-id', 'your-client-secret',
token_endpoint_auth_method='client_secret_jwt'
)
# just one hook here
register_session_client_auth_method(session)
Now:
from authlib.oauth2.rfc7523 import ClientSecretJWT
from authlib.integrations.requests_client import OAuth2Session
session = OAuth2Session(
'your-client-id', 'your-client-secret',
token_endpoint_auth_method='client_secret_jwt'
)
session.register_client_auth_method(ClientSecretJWT('https://example.com/oauth/token'))
https://git.io/Jeclj