[keycloak-dev] Bug / un-intended behaviour in jpa RealmAdapter?

Marek Posolda mposolda at redhat.com
Thu Mar 2 09:53:34 EST 2017


Yes, it is bug. Thanks!

So now it's possible to add more identityProvider mappers with same name 
into single identityProvider.

Could you please create JIRA for it? Or even better also send PR? Will 
be also good to add a unit test into IdentityProviderTest that creating 
more mappers with same name will fail once fix is added. Just in case 
you are willing to contribute that :)

Thanks,
Marek


On 02/03/17 14:29, Martin Hardselius wrote:
> The below piece of code seems faulty to me. Shouldn't it pass
> model.getName() as the second arg to getIdentityProviderMapperByName
> instead?
>
> org.keycloak.models.jpa.RealmAdapter
>
> @Override
> public IdentityProviderMapperModel
> addIdentityProviderMapper(IdentityProviderMapperModel model) {
>      if (getIdentityProviderMapperByName(model.getIdentityProviderAlias(),
> model.getIdentityProviderMapper()) != null) {
>          throw new RuntimeException("identity provider mapper name must be
> unique per identity provider");
>      }
>      // ...
> }
>
> Martin
> _______________________________________________
> keycloak-dev mailing list
> keycloak-dev at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/keycloak-dev




More information about the keycloak-dev mailing list