public void AddAudienceMapper(string audience) { var protocolMapper = new KeycloakProtocolMapperDto() { Name = audience, ProtocolMapper = KeycloakMapperConfig.OidcAudienceMapper }; protocolMapper.Config[KeycloakMapperConfig.IncludedClientAudience] = audience; protocolMapper.Config[KeycloakMapperConfig.IncludedCustomAudience] = audience; ProtocolMappers.Add(protocolMapper); }
public void AddApiClientClaimMapper() { var protocolMapper = new KeycloakProtocolMapperDto() { Name = KeycloakMapperConfig.ApiClient, ProtocolMapper = KeycloakMapperConfig.OidcHardcodedClaimMapper }; protocolMapper.Config[KeycloakMapperConfig.ClaimName] = KeycloakMapperConfig.ApiClient; protocolMapper.Config[KeycloakMapperConfig.ClaimValue] = "true"; protocolMapper.Config[KeycloakMapperConfig.JsonTypeLabel] = "boolean"; ProtocolMappers.Add(protocolMapper); }
public void AddHardcodedClaimMapper(string name, string value, string jsonType) { var protocolMapper = new KeycloakProtocolMapperDto() { Name = name, ProtocolMapper = KeycloakMapperConfig.OidcHardcodedClaimMapper }; protocolMapper.Config[KeycloakMapperConfig.ClaimName] = name; protocolMapper.Config[KeycloakMapperConfig.ClaimValue] = value; protocolMapper.Config[KeycloakMapperConfig.JsonTypeLabel] = jsonType; ProtocolMappers.Add(protocolMapper); }