【发布时间】:2022-01-01 21:35:42
【问题描述】:
我目前正在使用 AWS Cognito 进行用户身份验证。但是,我计划使 AuthN IDP 不可知。例如,我希望以后能够用其他身份提供者替换 Cognito。
目前,我使用boto3 cognito API 来获取idToken,如下所示。如何编写非 cognito 特定实现来获取 idToken,以便在提供者更改时,我不会依赖 cognito?我想使用一些通用的 python OAuth API 来为用户获取 idToken。我该怎么做?
cognito_client = boto3.client('cognito-idp')
response_tokens = cognito_client.initiate_auth(
AuthFlow='USER_PASSWORD_AUTH',
AuthParameters={
'USERNAME': uname,
'PASSWORD': pwd
},
ClientId=OAUTH_AUDIENCE
)
【问题讨论】:
标签: python amazon-web-services oauth-2.0 amazon-cognito idp