我已将ADAL用于angular 6库: https://www.npmjs.com/package/microsoft-adal-angular6
从AzureAD返回时,会将以下内容添加到URL。这不是非常用户友好,是否可以避免使用这些参数?
答案 0 :(得分:1)
尝试在导入库配置的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中,但只是一小会儿。我认为无法更改此设置,因为它似乎是库本身的配置。