问题描述
我的集成工作得很好,但是出现了一个小问题,我在应用程序和作业代码中有两个各自的实例域,分别是app.company.com环境和jobs.compamy.com环境。配置重定向uri以便始终为您的域回答,并在应用程序广告中配置了两个不同的网址,但是路由未正确完成,应用程序始终重定向到第一个回复网址,这导致我出现以下类型的错误:我通过应用程序环境登录,但已重定向到工作环境。
aad_auth = OAuth2Session(
company_azure['app_id'],scope='User.Read email openid profile',redirect_uri=settings.AD_REDIRECT_URI
)
此重定向网址在我的应用中:
https://jobs.company.com/login_azure_ad/callback
https://app.company.com/login_azure_ad/callback
解决方法
这是我的主意,不是通过环境变量,而是直接通过URL。
//in jobs code
aad_auth = OAuth2Session(
company_azure['app_id'],scope='User.Read email openid profile',redirect_uri='https://jobs.company.com/login_azure_ad/callback'
)
//in app code
aad_auth = OAuth2Session(
company_azure['app_id'],redirect_uri='https://app.company.com/login_azure_ad/callback'
)