mirror of
https://github.com/goharbor/harbor.git
synced 2025-01-06 16:08:29 +01:00
Merge pull request #7782 from jwangyangls/add_oidc_login_control_redirect
Add a way to login to OIDC by clicking login button
This commit is contained in:
commit
f807c3392f
@ -259,6 +259,16 @@ export class SignInComponent implements AfterViewChecked, OnInit {
|
|||||||
this.router.navigateByUrl(this.redirectUrl);
|
this.router.navigateByUrl(this.redirectUrl);
|
||||||
}
|
}
|
||||||
}, error => {
|
}, error => {
|
||||||
|
// 403 oidc login no body;
|
||||||
|
if (this.isOidcLoginMode && error && error.status === 403) {
|
||||||
|
try {
|
||||||
|
let redirect_location = '';
|
||||||
|
redirect_location = error._body && error._body.redirect_location ?
|
||||||
|
error._body.redirect_location : JSON.parse(error._body).redirect_location;
|
||||||
|
window.location.href = redirect_location;
|
||||||
|
return;
|
||||||
|
} catch (error) { }
|
||||||
|
}
|
||||||
this.handleError(error);
|
this.handleError(error);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user