mirror of
https://github.com/casdoor/casdoor.git
synced 2025-05-24 08:20:31 +08:00
feat: show SAML cert parse error better in frontend (#3551)
This commit is contained in:
parent
df295717f0
commit
ca60cc3a33
@ -44,6 +44,7 @@ import KwaiLoginButton from "./KwaiLoginButton";
|
|||||||
import LoginButton from "./LoginButton";
|
import LoginButton from "./LoginButton";
|
||||||
import * as AuthBackend from "./AuthBackend";
|
import * as AuthBackend from "./AuthBackend";
|
||||||
import {WechatOfficialAccountModal} from "./Util";
|
import {WechatOfficialAccountModal} from "./Util";
|
||||||
|
import * as Setting from "../Setting";
|
||||||
|
|
||||||
function getSigninButton(provider) {
|
function getSigninButton(provider) {
|
||||||
const text = i18next.t("login:Sign in with {type}").replace("{type}", provider.displayName !== "" ? provider.displayName : provider.type);
|
const text = i18next.t("login:Sign in with {type}").replace("{type}", provider.displayName !== "" ? provider.displayName : provider.type);
|
||||||
@ -114,10 +115,14 @@ function goToSamlUrl(provider, location) {
|
|||||||
|
|
||||||
const relayState = `${clientId}&${state}&${providerName}&${realRedirectUri}&${redirectUri}`;
|
const relayState = `${clientId}&${state}&${providerName}&${realRedirectUri}&${redirectUri}`;
|
||||||
AuthBackend.getSamlLogin(`${provider.owner}/${providerName}`, btoa(relayState)).then((res) => {
|
AuthBackend.getSamlLogin(`${provider.owner}/${providerName}`, btoa(relayState)).then((res) => {
|
||||||
if (res.data2 === "POST") {
|
if (res.status === "ok") {
|
||||||
document.write(res.data);
|
if (res.data2 === "POST") {
|
||||||
|
document.write(res.data);
|
||||||
|
} else {
|
||||||
|
window.location.href = res.data;
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
window.location.href = res.data;
|
Setting.showMessage("error", res.msg);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user