统一认证部署
<h2>一、安装部署统一认证</h2>
<h4>1.远程服务器,检查jdk是否安装,创建项目包存放路径</h4>
<pre><code>java -version</code></pre>
<p><img src="http://60.191.64.5:16100/server/index.php?s=/api/attachment/visitFile/sign/8dcb8f61a9c8f2923b51aba1dc2203ef" alt="" /></p>
<pre><code>mkdir -p /risen/soft/front</code></pre>
<h4>2.修改统一认证项目包端口、项目名和数据库连接地址</h4>
<p>编辑文件 /risen-typt-auth-1.0.0-SNAPSHOT.jar/BOOT-INF/classes/application-prod.yml
<img src="http://60.191.64.5:16100/server/index.php?s=/api/attachment/visitFile/sign/abc05df76f06fdf8b80822a7098d20f3" alt="" /></p>
<h4>3.上传统一认证项目包到/risen/soft/front/路径下</h4>
<h4>4.启动统一认证,指定日志/risen/soft/front/auth.log</h4>
<pre><code>nohup java -jar /risen/soft/front/auth.jar --spring.profiles.active=prod &gt;/risen/soft/front/auth.log 2&gt;&amp;1 &amp;</code></pre>
<h4>5.查看日志:tail -1000f /risen/soft/front/auth.log</h4>
<p>启动成功访问项目:
<img src="http://60.191.64.5:16100/server/index.php?s=/api/attachment/visitFile/sign/67c5bd1a615cc7588dd6d002842db9c2" alt="" /></p>
<h2>二、对接统一认证的项目需修改配置文件</h2>
<p>查看统一认证的表:CORE_OAUTH_CLIENT
<img src="http://60.191.64.5:16100/server/index.php?s=/api/attachment/visitFile/sign/eaf4e70c14976b441f451736580907bf" alt="" />
<img src="http://60.191.64.5:16100/server/index.php?s=/api/attachment/visitFile/sign/914ed2bc0956cb27fe3cceec2120501e" alt="" /></p>
<h4>1.view-extend-app.properties</h4>
<p>编辑文件 项目包/WEB-INF/classes/com/risen/app/config/view-extend-app.properties
<img src="http://60.191.64.5:16100/server/index.php?s=/api/attachment/visitFile/sign/c4fe84d10255ba30055e13b85e044dd5" alt="" /></p>
<pre><code class="language-java">#===============================扩展视图============================
##扩展视图配置的中的排序号,以便也开发过程中进行定制
ORDER=10001
############################################首页展示控制###############################################
/risen/home/index&lt;success=jmp:http://ztzz.hzswb.cn/typt/jq/index.htm
/risen/home/index&lt;core=ftl:/risen/core/home/default/index.ftl
/public/login/index&lt;success=jmp:http://172.18.48.27/auth/oauth2/authorize?client_id=risen_Q4RIcomoVeZTQhH4NxVDnw&amp;response_type=code&amp;scope=ACCOUNT&amp;redirect_uri=http://ztzz.hzswb.cn/typt/api/public/login/doLogin.do?lgt=1&amp;TYPE=jmp&amp;CODE=home&amp;ERROR.CODE=input
/public/login/index&lt;timeout=jmp:http://172.18.48.27/auth/oauth2/authorize?client_id=risen_Q4RIcomoVeZTQhH4NxVDnw&amp;response_type=code&amp;scope=ACCOUNT&amp;state=${state}&amp;redirect_uri=http://ztzz.hzswb.cn/typt/api/public/login/doLogin.do?lgt=1&amp;TYPE=jmp&amp;CODE=home&amp;ERROR.CODE=input
/risen/home/index&lt;vue=jmp:http://172.18.48.27/auth/oauth2/authorize?client_id=risen_Q4RIcomoVeZTQhH4NxVDnw&amp;response_type=code&amp;scope=ACCOUNT&amp;redirect_uri=http://ztzz.hzswb.cn/typt/web/redirect
/public/login/doLogin&lt;input=jmp:http://172.18.48.27/auth/oauth2/authorize?client_id=risen_Q4RIcomoVeZTQhH4NxVDnw&amp;response_type=code&amp;scope=ACCOUNT&amp;redirect_uri=http://ztzz.hzswb.cn/typt/api/public/login/doLogin.do?lgt=1&amp;TYPE=jmp&amp;CODE=home&amp;ERROR.CODE=input
##约定的注销请求地址:/public/login/index.do?CODE=logout
/public/login/index&lt;logout=jmp:http://172.18.48.27/auth/logout?redirect_uri=http://ztzz.hzswb.cn/typt/api</code></pre>
<h4>2.properties-placeholder-oauth2.properties</h4>
<p>编辑文件 项目包/WEB-INF/classes/com/risen/base/config/properties-placeholder-oauth2.properties
<img src="http://60.191.64.5:16100/server/index.php?s=/api/attachment/visitFile/sign/9b03a81f3bb721ec945e56ab5b30e645" alt="" /></p>
<pre><code class="language-java">######################################
#客户端id
oauth2.camCltid=risen_Q4RIcomoVeZTQhH4NxVDnw
#客户端密钥
oauth2.camSecret=6X3OhE6I1RbfzDMUUTYQ93goZVXhP3z3nNyPQ2MjrUstf2a55QcAPjTiZnU3UoxJ
#获取token
oauth2.camOauthTokenServerUrl=http://172.18.48.27/auth/oauth2/token
#校验token
oauth2.camOauthValidateTokenServerUrl=http://172.18.48.27/auth/oauth2/introspect
#刷新token
oauth2.camOauthRefreshTokenServerUrl=http://172.18.48.27/auth/oauth2/token
#连接超时时间
oauth2.camConnectionTimeout=1500
#读取超时时间
oauth2.camReadTimeout=3000
#授权类型
oauth2.camGrantType=authorization_code
#跳转地址
oauth2.camRedirectUri=http://ztzz.hzswb.cn/typt/api/public/login/doLogin.do?lgt=1&amp;TYPE=jmp&amp;CODE=home&amp;ERROR.CODE=input
#检测token失效
oauth2.camOauthValidateTokenExpiresCheckUrl=http://172.18.48.27/auth/public/login/oauthTokenExpiresCheck
#无需进行token检测的uri 多个以,拼接
oauth2.camOauthValidateTokenExpiresCheckUriArr=/public/login/,/risen/home/doLogout,/public/oauth2/
#会话冲突处理策略: A退出系统, B返回提示
oauth2.camOauthValidateTokenExpiresRsType=A</code></pre>