ADAL,Angular 6 - 返回 url 参数
ADAL, Angular 6 - returning url parameters
我已经将 ADAL 用于 angular 6 库:
https://www.npmjs.com/package/microsoft-adal-angular6
从 AzureAD 返回时,将以下内容添加到 URL。这不是很用户友好,是否可以避免这些参数?
您应该可以通过在发布者门户的操作屏幕上设置 URL 模板来执行此操作。只需包含您希望转发到后端的参数,其他参数不会。
或者,您可以使用 set-query-parameter 策略,它可以让您完全控制正在使用的参数。
Azure AD 应用程序要求将具体且绝对的 url 注册为 return/reply url,因此无法动态更改 url 路径和参数.
尝试将 navigateToLoginRequestUrl
更改为 true
在您导入库配置的 app.module.ts
中:
imports: [
...
MsAdalAngular6Module.forRoot({
tenant: 'xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxx',
clientId: 'xxxxxxx-xxxx-xxxx-xxxx-xxxxxx',
redirectUri: window.location.origin,
endpoints: {
'https://example.com/api/': 'api'
},
navigateToLoginRequestUrl: true, <----- Make sure this is set to 'true'
cacheLocation: 'localStorage'
})
...
当设置为 true
时,令牌仍会显示在 URL 中,但只会出现一小会儿。我认为不可能更改它,因为它似乎是库本身的配置。
我已经将 ADAL 用于 angular 6 库: https://www.npmjs.com/package/microsoft-adal-angular6
从 AzureAD 返回时,将以下内容添加到 URL。这不是很用户友好,是否可以避免这些参数?
您应该可以通过在发布者门户的操作屏幕上设置 URL 模板来执行此操作。只需包含您希望转发到后端的参数,其他参数不会。
或者,您可以使用 set-query-parameter 策略,它可以让您完全控制正在使用的参数。
Azure AD 应用程序要求将具体且绝对的 url 注册为 return/reply url,因此无法动态更改 url 路径和参数.
尝试将 navigateToLoginRequestUrl
更改为 true
在您导入库配置的 app.module.ts
中:
imports: [
...
MsAdalAngular6Module.forRoot({
tenant: 'xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxx',
clientId: 'xxxxxxx-xxxx-xxxx-xxxx-xxxxxx',
redirectUri: window.location.origin,
endpoints: {
'https://example.com/api/': 'api'
},
navigateToLoginRequestUrl: true, <----- Make sure this is set to 'true'
cacheLocation: 'localStorage'
})
...
当设置为 true
时,令牌仍会显示在 URL 中,但只会出现一小会儿。我认为不可能更改它,因为它似乎是库本身的配置。