Class OidcConfigurationUtil

java.lang.Object
swiss.trustbroker.oidc.OidcConfigurationUtil

public class OidcConfigurationUtil extends Object
  • Method Details

    • getAllOidcDefinitions

      public static List<Definition> getAllOidcDefinitions(RelyingParty relyingParty, OidcClient oidcClient, Set<String> authorizedScopes)
    • computeOidcClaims

      public static Map<String,Object> computeOidcClaims(Map<String,List<Object>> attributesFromContext, List<Definition> definitions, ClaimsMapperService claimsMapperService, boolean addStandardClaims, OidcClient oidcClient)
    • addListClaimToContext

      public static void addListClaimToContext(org.springframework.security.oauth2.server.authorization.token.JwtEncodingContext context, String name, List<?> values)
    • addSingledValueListAsStringToClaim

      public static void addSingledValueListAsStringToClaim(org.springframework.security.oauth2.server.authorization.token.JwtEncodingContext context, String name, List<?> values)
    • addOptionalClaimToProviderConfiguration

      public static void addOptionalClaimToProviderConfiguration(org.springframework.security.oauth2.server.authorization.oidc.OidcProviderConfiguration.Builder providerConfiguration, String claimName, Object claimValue)
    • addClaimToProviderConfiguration

      public static void addClaimToProviderConfiguration(org.springframework.security.oauth2.server.authorization.oidc.OidcProviderConfiguration.Builder providerConfiguration, String claimName, Object claimValue)
    • canIssueRefreshToken

      public static boolean canIssueRefreshToken(OidcClient oidcClient)
    • canIssueIdToken

      public static boolean canIssueIdToken(OidcClient oidcClient, Set<String> authorizedScopes)