【发布时间】:2019-06-21 18:57:28
【问题描述】:
在我的项目中,我通过Kerberos 制作了SSO(单点登录)。当我从客户端应用程序 (Vue.js) 向 Kerberos 服务器发出请求时,它在 Firefox 浏览器中不起作用。默认情况下,Firefox 中的 Kerberos 支持被禁用。要启用它,用户需要打开浏览器配置窗口(地址栏中的about:config)。然后在参数 (network.negotiate-auth.trusted-uris) 中指定 Web 服务器的地址,客户端将对其使用 Kerberos 身份验证。你怎么能理解这对用户来说是不方便的。
问题:是否可以在访问页面时通过 Vue.js 应用程序以某种方式更改 Firefox 浏览器设置?
Vue.JS:
import axios from 'axios';
export const APIAuth = axios.create({
baseURL: 'kerberos_server_url',
withCredentials: true,
headers: {
'Content-Type': 'application/x-www-form-urlencoded'
}
})
【问题讨论】:
标签: javascript vue.js kerberos devops