From f7244849e09869a29aba243218d2bfe65cedccbc Mon Sep 17 00:00:00 2001 From: Afly Date: Thu, 15 Oct 2020 20:28:41 +0800 Subject: [PATCH] =?UTF-8?q?KERNEL-5580=20feat:=20=E7=AC=AC=E4=B8=89?= =?UTF-8?q?=E6=96=B9token=E8=AE=A4=E8=AF=81=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- build.xml | 126 ++++++++++++++++++ plugin.xml | 17 +++ pom.xml | 27 ++++ .../demo/third/auth/CustomAccessProvider.java | 17 +++ .../fr-plugin-decision-third-auth-0.1.zip | Bin 0 -> 1710 bytes 5 files changed, 187 insertions(+) create mode 100644 build.xml create mode 100644 plugin.xml create mode 100644 pom.xml create mode 100644 src/main/java/com/fr/plugin/demo/third/auth/CustomAccessProvider.java create mode 100644 第三方认证获取token/fr-plugin-decision-third-auth-0.1.zip diff --git a/build.xml b/build.xml new file mode 100644 index 0000000..463f152 --- /dev/null +++ b/build.xml @@ -0,0 +1,126 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/plugin.xml b/plugin.xml new file mode 100644 index 0000000..824e70d --- /dev/null +++ b/plugin.xml @@ -0,0 +1,17 @@ + + + com.fr.plugin.demo.third.auth + + yes + no + 0.1 + 10.0~ + 2020-10-10 + Afly + + + + + + + \ No newline at end of file diff --git a/pom.xml b/pom.xml new file mode 100644 index 0000000..6a2c9f0 --- /dev/null +++ b/pom.xml @@ -0,0 +1,27 @@ + + + 4.0.0 + + starter + com.fr.plugin + 10.0 + + demo-third-auth + + + + ${project.basedir}/../webroot/WEB-INF/plugins/plugin-com.fr.plugin.demo.third.auth-0.1/classes + + + org.apache.maven.plugins + maven-compiler-plugin + + 8 + 8 + + + + + \ No newline at end of file diff --git a/src/main/java/com/fr/plugin/demo/third/auth/CustomAccessProvider.java b/src/main/java/com/fr/plugin/demo/third/auth/CustomAccessProvider.java new file mode 100644 index 0000000..8952ded --- /dev/null +++ b/src/main/java/com/fr/plugin/demo/third/auth/CustomAccessProvider.java @@ -0,0 +1,17 @@ +package com.fr.plugin.demo.third.auth; + +import com.fr.decision.fun.impl.AbstractAccessProvider; +import com.fr.plugin.transform.FunctionRecorder; + + +/** + * @author chf + * @date 2020/9/24 14:43 + */ +@FunctionRecorder +public class CustomAccessProvider extends AbstractAccessProvider { + @Override + public String access(String username, String password, String thirdToken) { + return thirdToken.startsWith(username) ? username : thirdToken; + } +} diff --git a/第三方认证获取token/fr-plugin-decision-third-auth-0.1.zip b/第三方认证获取token/fr-plugin-decision-third-auth-0.1.zip new file mode 100644 index 0000000000000000000000000000000000000000..cae1143b19d204d6e5bda5df697c55d57b8e0041 GIT binary patch literal 1710 zcmWIWW@h1HVBlb2kXhs($bbZtfb6s)-GZFb^vpcnl+@(R;>`R!-I9#Vq7>c4(vl2a z13g3i0H}Truzt1u|JYwKF)%z~Wnge;5FtW8K^ye45{noa1i(guTn9291h_w>r9Dha zc#x1VA@Yg*i3S!6$q0#>SZA41+rM|d{GXeYz|o-fG+_dp*4!;67oSBe*yN)i#+bAt zDBj)P-~9Rm0o(ZP=l7-i{jPZZD)!0OYgetxpZ$5J(5!uof1cRfLNTo?A3s<=7d&<0 z=!#RPe;-|5^nA`cg~ay@9!%O9)fZ$HUm^GL+ox%M&mM}J{=BSfveUw&w z7Zo~Voju*s0=eXJi+*fToi;7yg>n+-lJ841e+I_8v9;AZF|Nojsjx8rL8gA1v*7LNH>3Y-3Xgw%mGA$v6E`>R)^1v@dBRX@L&C3} zsykJ)X3abO&tB+$;nwY)xBofppYSp0<<&d0%YD}CS#AHk`_`Wy-#_uxN-v82F;8nI zYaP#zT?b7MIO)7-D+oS!&*?em`f$Gu^A4TLxc4pL;@-b6kLI1qdZj8Et?pwNZvQZ% z?l{wAT`N)RAhYz@rEfFN=iYj~V#~J2&(B%jIc2nc8Jp{}t$tDAdn4kon_kIB!5t7z7o?~*R|7L4~pI_oXC$H$ng>PS9UO#s9w7KZpf455AD$kof zT(tdsWcdDwEBAu`YkmB1rS{gr>#cSl*eZ;TIt?D5D-}>U@Zs7-M$2T!PYOQT-(onJ zy`{DmKJl!Xw)sG$!s+sZn+5Y^-)LC9Q%KjoGwVlyiJ?(an(>{g*1#{Xl3ui?S>Ivv zSR^6PewQJ_>_~2pOqXHsM@igj1Pcsx0ET6a_a>wS(26Juc6C!>JJxNIk8i{Nl z8BnuWd6pns1tSB)Ibc4}Au5YOa4 zH%o_z8X8YonY7_ecDBcxQ)R2m95*yf5a?LSY%IJgVTq{x{$;HOAH_X_zk7T5M97`{ ze(&yQ+u3hQCf|77VCHmkQoO^$_l+rC+&49TvR~bsaQl1D(n*&iJT-m>{j|RLj4ku% z+csd1P3`88Gn~3$m)mBWM-wzsW;+$T+}`F{aI7H4Q@G!xMTZ$4O2@$;hm z(*Ex+FGp7Wwb}VHx|HYB2LmMw_1#XV*1T}I!tA`ETlSL3oaUY-N;g{h3YuLNwFGSJ zEqGGYXDsJZJtcr`4gT%+x%frgLy!OwS`T#A-1F0y^+>-wp=*+OEO>uEn} zJvTpnIko=s#}}U_eXF@QlQDj|{>$HQzrVhErt{