首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >OKTA redirect_uri中的动态网址

OKTA redirect_uri中的动态网址
EN

Stack Overflow用户
提问于 2019-10-03 21:18:57
回答 2查看 545关注 0票数 0

在我的Angular应用程序中,我使用了@ okta /okta-signin-widget和okta客户端id。我的要求是使用window.location.origin作为redirect_uri。

代码语言:javascript
复制
import { NgModule } from ‘@angular/core’;
import { AppComponent } from ‘./app.component’;
import { RoutesModule } from ‘./routes/routes.module’;

import { OktaAuthModule } from ‘@okta/okta-angular’;

// Okta configuration
const oktaConfig = {
issuer: ‘https://dev-836625.oktapreview.com/oauth2/default’,
redirectUri: window.location.origin,
clientId: ‘xxxXXXxxXxxx’,
scope: ‘openid profile email’
};

@NgModule({
declarations: [
AppComponent
],
imports: [

OktaAuthModule.initAuth(oktaConfig),
RoutesModule,
providers: [],
bootstrap: [AppComponent]
})
export class AppModule { }

登录后,redirect_uri应为window.location.origin,但OKTA小部件返回的redirect_uri为null。请找到附件。

提前感谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-10-03 22:28:37

如果您查看浏览器的地址栏,您将看到其中有一个正在发送的redirect_uri参数。如果将此URI添加到OIDC应用程序中的登录重定向URI,则一切正常。

票数 2
EN

Stack Overflow用户

发布于 2019-10-03 21:31:45

您是否在OKTA设置中将这些URL列入白名单?

无论如何,我建议您使用Angular environment文件来设置此配置:

代码语言:javascript
复制
export const environment = {
  production: true,
  redirectUrl: 'YOUR_URL_FOR_THIS_ENV',
  ...
};
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58220045

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档