登录认证
信鸿认证
移动端H5工程对于信鸿登录认证支持两种方式,ticket登录和sso登录。通过参数VITE_LOGIN_TYPE
切换。
- ticket登录:通过信鸿ticket获取pangeaToken进行接口认证。
- sso登录:集成sso登录。用于必须集成sso登录的场景,例如嵌入了BPM页面,而BPM要求集成sso登录。
ticket登录
1、修改配置参数
修改.env
环境变量配置文件中的VITE_LOGIN_TYPE
参数值为ticket。
bash
# 登录类型 ticket/sso
VITE_LOGIN_TYPE = "ticket"
sso登录
1、修改配置参数
修改.env
环境变量配置文件中的VITE_LOGIN_TYPE
参数值为sso。
bash
# 登录类型 ticket/sso
VITE_LOGIN_TYPE = "sso"
2、修改流水线配置
sso登录模式在前端工程根目录添加sso.html中转页,需在镜像构建时将该文件进行COPY。(后续将优化该步骤)
bash
COPY ./sso.html /tmp/static/uni/
3、修改nginx配置
在nginx中添加对/sso/
的代理
bash
location / {
try_files $uri /uni/index.html;
}
# 需添加以下配置
location /sso/ {
rewrite ^/sso/(.*)$ /uni/sso.html last;
}
4、修改进入应用的入口
- 在设置信鸿轻应用入口时需将入口地址设置为:移动端部署域名 + /sso/ + ?ssoAppId=
- 同样,待办的跳转地址为:移动端部署域名 + /sso/ + ? + 参数部分(包含ssoAppId={sso clientID})
注意事项
sso.html文件在部署生产环境时,需将文件中的https://ssodev.hisense.com
替换为https://sso.hisense.com
飞书认证
移动端H5工程对于飞书登录认证仅支持sso登录。
1、修改配置参数
修改.env
环境变量配置文件中的VITE_LOGIN_TYPE
参数值为sso。
bash
# 登录类型 ticket/sso
VITE_LOGIN_TYPE = "sso"
2、修改进入应用的入口
- 在设置飞书轻应用入口时需将入口地址设置为:移动端部署域名 + /uni/ + ?ssoAppId=
- 同样,待办的跳转地址为:移动端部署域名 + /uni/ + ? + 参数部分(包含ssoAppId={sso clientID})