11.5.10、今日校园OAuth集成
配置前必看:
部署认证对接包(11.3章节)
修改配置文件(11.5章节)
1 在今日校园中维护好应用
2 ../ROOT/emap.properties添加下列配置
emap.properties
# 默认选择哪种方式;微信标准oauth认证micromessenger,参数配置固定 auth.bean=jrxy # 系统的域名 app.domainContext=http://ehall.wisedu.com |
3 ../emapAuth/config/checkerMapping.xml添加下列配置
其中:lwStuReportEpidemic为对接的应用包名
index.do" appName="pubauthapp" beanId="pubLoginChecker"/>
4 维护应用表
T_XG_JRXY_LOGIN
列名 | 数据类型 | 长度 | 小数位 | 主键 | 允许空 | 列说明 |
WID | VARCHAR2 | 40 | 是 | 主键 | ||
CODE | VARCHAR2 | 40 | 是 | 授权类型,此值固定为“code”。 | ||
CLIENT_ID | VARCHAR2 | 40 | 否 | 应用标识,创建应用时分配的client_id | ||
SCOPE | VARCHAR2 | 40 | 是 | 请求授权的权限范围,多个用逗号拼接,默认为get_user_info获取用户信息的基础接口 | ||
STATE | VARCHAR2 | 40 | 是 |
用于保持请求和回调的状态,在回调时,会在Query Parameter中回传该参数,开发者可以用这个参数校验传回的参数是否跟当前用户身份状态相符,以确保请求的有效性。 注:通常就用client_id |
||
CLIENT_SECRET | VARCHAR2 | 600 | 是 | 应用注册时候分配的clientSecret,请不要将其嵌入到服务端以外的代码里。 | ||
XGURL | VARCHAR2 | 600 | 是 | 成功授权后的回调地址,必须是注册应用时填写的主域名下的地址 ,需要进行url编码 |
示例数据
WID | CODE | CLIENT_ID | SCOPE | STATE | CLIENT_SECRET | XGURL |
1 | code | 19982873747123 | get_user_info | 19982873747123 | d7c5975ca0cd25cd0eeef8f04e54f22c | /qljfwapp/sys/lwWiseduOffcampusPerCheckin/*default/index.do |
2 | code | 19828374778842 | get_user_info | 19828374778842 | f21b70d699edb96d2df009402a7d9c2c | /qljfwapp/sys/lwWiseduTrackManager/*default/index.do |