# 浏览器授权登录
注:该场景与 端内重定向登录 场景相对应,该场景为端外浏览器打开的网页登录
# 概述
此登录流程为 浏览器(非 Bosshi 内部)打开网页应用进行授权登录的流程。依赖浏览器登录态。
业务通过拼接授权参数,跳转到授权页,用户通过授权操作鉴权后,会携带 code 回跳业务页面
流程图
示例图 
# 使用方式
- 若为业务前端鉴权,则前端代码判断无有效登录身份的情况时,拼接参数跳转至授权页即可
// 举例
window.location.replace('https://hi-app.zhipin.com/authorized/?app_id=bli_xgahfxojt3skzmtl&redirect_uri=https%3A%2F%2Fnoah.kanzhun-inc.com%2Ftest')
1
2
2
提示
app_id 和 redirect_uri 替换为自己对应应用的值,授权链接获取方式可参考 获取方式
待授权操作完成后,会携带 code 回跳到 redirect_uri
示例:https://noah.kanzhun-inc.com/test?code=a3g6c6fbd9e6157d44a6824dfd71151c7bb7
redirect_uri 页面即可从链接上获取 code 值,从而进行后续的鉴权
- 若为业务后端鉴权,则服务端判断无有效登录身份的情况时,拼接参数 302 至授权页即可
// 举例
https://hi-app.zhipin.com/authorized/?app_id=bli_xgahfxojt3skzmtl&redirect_uri=https%3A%2F%2Fnoah.kanzhun-inc.com%2Ftest
1
2
2
提示
app_id 和 redirect_uri 替换为自己对应应用的值,授权链接获取方式可参考 获取方式
待授权操作完成后,会携带 code 跳转到 redirect_uri (其可以是个接口,获取可处理逻辑的页面路径)
示例:https://noah.kanzhun-inc.com/test?code=a3g6c6fbd9e6157d44a6824dfd71151c7bb7
redirect_uri 地址路径即可拿到 code 参数,从而进行后续的鉴权 获取用户身份