File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 101101 <security .oid.url></security .oid.url>
102102 <security .oid.logoutUrl></security .oid.logoutUrl>
103103 <security .oid.extraScopes></security .oid.extraScopes>
104+ <security .oid.customParams>{:}</security .oid.customParams>
104105 <security .oid.redirectUrl>http://localhost/index.html#/welcome/</security .oid.redirectUrl>
105106 <security .kerberos.spn></security .kerberos.spn>
106107 <security .kerberos.keytabPath></security .kerberos.keytabPath>
Original file line number Diff line number Diff line change 2323import org .springframework .beans .factory .annotation .Value ;
2424import org .springframework .stereotype .Component ;
2525
26+ import java .util .HashMap ;
27+ import java .util .Map ;
28+
2629
2730@ Component
2831public class OidcConfCreator {
@@ -41,6 +44,9 @@ public class OidcConfCreator {
4144
4245 @ Value ("${security.oid.extraScopes}" )
4346 private String extraScopes ;
47+
48+ @ Value ("#{${security.oid.customParams:{T(java.util.Collections).emptyMap()}}}" )
49+ private Map <String , String > customParams = new HashMap <>();
4450
4551 @ Value ("${security.oauth.callback.api}" )
4652 private String oauthApiCallback ;
@@ -53,6 +59,10 @@ public OidcConfiguration build() {
5359 conf .setLogoutUrl (logoutUrl );
5460 conf .setWithState (true );
5561 conf .setUseNonce (true );
62+
63+ if (customParams != null ) {
64+ customParams .forEach (conf ::addCustomParam );
65+ }
5666
5767 String scopes = "openid" ;
5868 if (extraScopes != null && !extraScopes .isEmpty ()){
Original file line number Diff line number Diff line change @@ -127,6 +127,7 @@ security.oid.url=${security.oid.url}
127127security.oid.redirectUrl =${security.oid.redirectUrl}
128128security.oid.logoutUrl =${security.oid.logoutUrl}
129129security.oid.extraScopes =${security.oid.extraScopes}
130+ security.oid.customParams =${security.oid.customParams}
130131security.db.datasource.driverClassName =${security.db.datasource.driverClassName}
131132security.db.datasource.url =${security.db.datasource.url}
132133security.db.datasource.username =${security.db.datasource.username}
You can’t perform that action at this time.
0 commit comments