@htilssu/wowo
Version:
Module tương tác với ứng dụng e-wallet môn học CNPM-DAPM
28 lines • 1.34 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.sso = void 0;
const SSO_1 = require("../SSO");
var sso;
(function (sso) {
function redirectToSignInPage() {
}
sso.redirectToSignInPage = redirectToSignInPage;
function openAuthWindow() {
const authWindow = window.open(SSO_1.baseUrl, 'authWindow', 'width=500,height=600');
}
/**
* Chuyển hướng tới trang đăng nhập của server SSO với url trả về sau khi đăng nhập
* khi server đăng nhập xong sẽ chuyển hướng tới url trả về và kèm theo Token của người dùng từ searchParams
* @example
* ```js
* redirectToLoginPage("http://localhost:3000")
* ```
* Sau khi xác thực xong người dùng sẽ được chuyển hướng tới `http://localhost:3000?Token=...` các dịch vụ liên kết sẽ lấy token từ query params và lưu vào cookie của app
* @param redirectUrl url mà sau khi đăng nhập xong sẽ chuyển hướng tới
*/
function redirectToLoginPage(redirectUrl) {
window.location.href = `${SSO_1.baseUrl}/sign-in?returnUrl=${redirectUrl ?? window.location}`;
}
sso.redirectToLoginPage = redirectToLoginPage;
})(sso || (exports.sso = sso = {}));
//# sourceMappingURL=sign-in.redirect.js.map