前端如何处理SAML认证后的跳转和用户信息?
我们公司最近在用SAML做单点登录,后端配置好了IdP,但我在前端Vue项目里完全不知道怎么处理认证成功后的回调。用户登录后会被重定向回我的页面,URL里带了一大串参数,但文档说SAML响应是POST到ACS地址的,可我这个前端应用是纯静态部署的,根本收不到POST请求啊?
我试过在路由里监听query参数,但拿不到任何用户信息。是不是我理解错了流程?现在卡在这儿好几天了。
<template>
<div v-if="user">欢迎,{{ user.name }}</div>
<button v-else @click="login">SSO登录</button>
</template>
<script>
export default {
data() {
return { user: null }
},
methods: {
login() {
window.location.href = '/saml/login' // 后端提供的入口
}
}
}
</script>
暂无解答