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);
        }