我试图通过Django Oauth服务器来验证超集flask用户的OAuth(flask-oauthlib)。但是,在flask config.py OAUTH_PROVIDERS中,没有redirect_uri来从Django Oauth服务器获取临时授权码。我该如何修复这个问题?
flask-oauthlib
OAUTH_PROVIDERS
yyhrrdl81#
我解决了这个问题,对于面临这个问题的人来说,重定向URI必须在您的自定义OAuth2服务器<your_application_client_domain>/oauth-authorized/<provider_name>中以这种格式给出例如,如果我在flask设置中创建了一个名为djangooauth的OAuth2提供程序字典条目,并向其提供了所有凭据,则在创建客户端时向服务器提供的重定向URI将是<client-domain>/oauth-authorized/djangooauth
<your_application_client_domain>/oauth-authorized/<provider_name>
djangooauth
<client-domain>/oauth-authorized/djangooauth
1条答案
按热度按时间yyhrrdl81#
我解决了这个问题,对于面临这个问题的人来说,重定向URI必须在您的自定义OAuth2服务器
<your_application_client_domain>/oauth-authorized/<provider_name>
中以这种格式给出例如,如果我在flask设置中创建了一个名为
djangooauth
的OAuth2提供程序字典条目,并向其提供了所有凭据,则在创建客户端时向服务器提供的重定向URI将是<client-domain>/oauth-authorized/djangooauth