擅长:python、mysql、java
<p>为了获得所需的URL,您需要删除端点中的授权参数:</p>
<ul>
<li><code>OIDC_OP_AUTHORIZATION_ENDPOINT</code></li>
<li><code>OIDC_OP_TOKEN_ENDPOINT</code></li>
</ul>
<p>这将为您产生新的端点,如下所示</p>
<pre><code>OIDC_OP_AUTHORIZATION_ENDPOINT = "https://TENANTID.b2clogin.com/TENANTID.onmicrosoft.com/oauth2/v2.0/authorize"
OIDC_OP_TOKEN_ENDPOINT = "https://TENANTID.b2clogin.com/TENANTID.onmicrosoft.com/oauth2/v2.0/token"
</code></pre>
<p>现在您缺少URL的一部分,因此可以使用以下代码将“policy”授权参数添加回URL:</p>
<pre><code>OIDC_AUTH_REQUEST_EXTRA_PARAMS = {'p': 'b2c_1_TENANTID_signin'}
OIDC_RP_SCOPES = ['openid']
</code></pre>
<p>你能用<code>OIDC_USE_NONCE = False</code>而不是将<code>nonce</code>设置为<code>defaultNonce</code>吗</p>
<p>编辑:我应该提到这并不能解决<code>response_type</code>和<code>nonce</code>的问题</p>