我已经实现了角7应用的okta认证。流动情况如下:
奥克塔怎么处理重定向?
发布于 2020-09-25 15:36:04
您可以创建自己的回调组件,并将回调路由映射到它,而不是Okta的回调路径。默认的回调组件是这里。其中的守则是:
import { Component, OnInit } from '@angular/core';
import { OktaAuthService } from '../services/okta.service';
@Component({
template: `<div>{{error}}</div>`
})
export class OktaCallbackComponent implements OnInit {
error: string;
constructor(private okta: OktaAuthService) {}
async ngOnInit() {
/**
* Handles the response from Okta and parses tokens.
*/
return this.okta.handleAuthentication()
.then(() => {
/**
* Navigate back to the saved uri, or root of application.
*/
const fromUri = this.okta.getFromUri();
// add custom logic here
window.location.replace(fromUri);
})
.catch(e => {
this.error = e.toString();
});
}
}https://stackoverflow.com/questions/64066060
复制相似问题