gitee& wechat login support

This commit is contained in:
Crystal.Sea 2021-01-11 23:36:35 +08:00
parent e1d0091643
commit 7466deea8c
3 changed files with 39 additions and 18 deletions

View File

@ -69,7 +69,9 @@ public class SocialSignOnProviderService{
authRequest = new AuthLinkedinRequest(authConfig); authRequest = new AuthLinkedinRequest(authConfig);
}else if(provider.equalsIgnoreCase("DingTalk")) { }else if(provider.equalsIgnoreCase("DingTalk")) {
authRequest = new AuthDingTalkRequest(authConfig); authRequest = new AuthDingTalkRequest(authConfig);
} }else if(provider.equalsIgnoreCase("gitee")) {
authRequest = new AuthGiteeRequest(authConfig);
}

View File

@ -28,7 +28,7 @@ config.login.mfa.type=TimeBasedOtpAuthn
#enable social sign on #enable social sign on
config.login.socialsignon=true config.login.socialsignon=true
#social sign on providers #social sign on providers
config.login.socialsignon.providers=sinaweibo,google,qq,dingtalk,microsoft,facebook config.login.socialsignon.providers=gitee,wechat,sinaweibo,google,qq,dingtalk,microsoft,facebook
#Enable kerberos/SPNEGO #Enable kerberos/SPNEGO
config.login.kerberos=true config.login.kerberos=true
#wsFederation #wsFederation
@ -163,6 +163,23 @@ config.saml.v20.metadata.telephoneNumber=4008981111
############################################################################ ############################################################################
############################################################################ ############################################################################
#gitee
config.socialsignon.gitee.provider=gitee
config.socialsignon.gitee.provider.name=Gitee
config.socialsignon.gitee.icon=images/social/gitee.png
config.socialsignon.gitee.client.id=ee6fdc484b3398d17e77d6ff37fd8b9fe502106398c7b22bf5522d3c01303f45
config.socialsignon.gitee.client.secret=d6c3558f295f044df538c966a9084166f9a877c7a7392543184007a5faccdbad
config.socialsignon.gitee.account.id=id
config.socialsignon.gitee.sortorder=1
#wechat
config.socialsignon.wechatopen.provider=wechatopen
config.socialsignon.wechatopen.provider.name=\u5fae\u4fe1
config.socialsignon.wechatopen.icon=images/social/wechat.png
config.socialsignon.wechatopen.client.id=ee6fdc484b3398d17e7
config.socialsignon.wechatopen.client.secret=7a5faccdbad
config.socialsignon.wechatopen.account.id=id
config.socialsignon.wechatopen.sortorder=2
#sina weibo #sina weibo
config.socialsignon.sinaweibo.provider=sinaweibo config.socialsignon.sinaweibo.provider=sinaweibo
config.socialsignon.sinaweibo.provider.name=\u65b0\u6d6a\u5fae\u535a config.socialsignon.sinaweibo.provider.name=\u65b0\u6d6a\u5fae\u535a
@ -170,7 +187,7 @@ config.socialsignon.sinaweibo.icon=images/social/weibo.png
config.socialsignon.sinaweibo.client.id=3379757634 config.socialsignon.sinaweibo.client.id=3379757634
config.socialsignon.sinaweibo.client.secret=1adfdf9800299037bcab9d1c238664ba config.socialsignon.sinaweibo.client.secret=1adfdf9800299037bcab9d1c238664ba
config.socialsignon.sinaweibo.account.id=id config.socialsignon.sinaweibo.account.id=id
config.socialsignon.sinaweibo.sortorder=1 config.socialsignon.sinaweibo.sortorder=3
#Google #Google
config.socialsignon.google.provider=google config.socialsignon.google.provider=google
@ -179,16 +196,7 @@ config.socialsignon.google.icon=images/social/google.png
config.socialsignon.google.client.id=519914515488.apps.googleusercontent.com config.socialsignon.google.client.id=519914515488.apps.googleusercontent.com
config.socialsignon.google.client.secret=3aTW3Iw7e11QqMnHxciCaXTt config.socialsignon.google.client.secret=3aTW3Iw7e11QqMnHxciCaXTt
config.socialsignon.google.account.id=id config.socialsignon.google.account.id=id
config.socialsignon.google.sortorder=2 config.socialsignon.google.sortorder=4
#QQ
config.socialsignon.qq.provider=qq
config.socialsignon.qq.provider.name=QQ
config.socialsignon.qq.icon=images/social/qq.png
config.socialsignon.qq.client.id=101225363
config.socialsignon.qq.client.secret=8577d75e0eb4a91ac549cc8be3371bfd
config.socialsignon.qq.account.id=openid
config.socialsignon.qq.sortorder=4
#dingtalk #dingtalk
config.socialsignon.dingtalk.provider=dingtalk config.socialsignon.dingtalk.provider=dingtalk
@ -199,6 +207,17 @@ config.socialsignon.dingtalk.client.secret=Crm7YJbMKfRlvG2i1SHpg4GHVpqF_oXiEjhmR
config.socialsignon.dingtalk.account.id=openid config.socialsignon.dingtalk.account.id=openid
config.socialsignon.dingtalk.sortorder=5 config.socialsignon.dingtalk.sortorder=5
#QQ
config.socialsignon.qq.provider=qq
config.socialsignon.qq.provider.name=QQ
config.socialsignon.qq.icon=images/social/qq.png
config.socialsignon.qq.client.id=101225363
config.socialsignon.qq.client.secret=8577d75e0eb4a91ac549cc8be3371bfd
config.socialsignon.qq.account.id=openid
config.socialsignon.qq.sortorder=6
#Microsoft #Microsoft
config.socialsignon.microsoft.provider=microsoft config.socialsignon.microsoft.provider=microsoft
config.socialsignon.microsoft.provider.name=Microsoft config.socialsignon.microsoft.provider.name=Microsoft
@ -206,7 +225,7 @@ config.socialsignon.microsoft.icon=images/social/microsoft.png
config.socialsignon.microsoft.client.id=24aa73b6-7928-4e64-bd64-d8682e650f95 config.socialsignon.microsoft.client.id=24aa73b6-7928-4e64-bd64-d8682e650f95
config.socialsignon.microsoft.client.secret=PF[_AthtjVrtWVO2mNy@CJxY1@Z8FNf5 config.socialsignon.microsoft.client.secret=PF[_AthtjVrtWVO2mNy@CJxY1@Z8FNf5
config.socialsignon.microsoft.account.id=id config.socialsignon.microsoft.account.id=id
config.socialsignon.microsoft.sortorder=6 config.socialsignon.microsoft.sortorder=7
#facebook #facebook
config.socialsignon.facebook.provider=facebook config.socialsignon.facebook.provider=facebook
@ -215,4 +234,4 @@ config.socialsignon.facebook.icon=images/social/facebook.png
config.socialsignon.facebook.client.id=appKey config.socialsignon.facebook.client.id=appKey
config.socialsignon.facebook.client.secret=appSecret config.socialsignon.facebook.client.secret=appSecret
config.socialsignon.facebook.account.id=id config.socialsignon.facebook.account.id=id
config.socialsignon.facebook.sortorder=7 config.socialsignon.facebook.sortorder=8

View File

@ -364,7 +364,7 @@
</tr> </tr>
<#list ssopList as ssop> <#list ssopList as ssop>
<#if (ssop_index)%3==0> <#if (ssop_index)%4==0>
<tr> <tr>
</#if> </#if>
<td align="center" nowrap style="height: 40px;"> <td align="center" nowrap style="height: 40px;">
@ -372,11 +372,11 @@
<img src="<@base />/static/${ssop.icon}" title="${ssop.providerName}" style="width=:32px;height:32px;border:0;"/> <img src="<@base />/static/${ssop.icon}" title="${ssop.providerName}" style="width=:32px;height:32px;border:0;"/>
</a>&nbsp;&nbsp; </a>&nbsp;&nbsp;
</td> </td>
<#if (ssop_index +1)%3==0> <#if (ssop_index +1)%4==0>
</tr> </tr>
</#if> </#if>
</#list> </#list>
<#if (ssopList?size)%3!=0> <#if (ssopList?size)%4!=0>
</tr> </tr>
</#if> </#if>
</table> </table>