# OIDC with custom UserModel

**URL:** <https://forum.keycloak.org/t/oidc-with-custom-usermodel/854>\
**Category:** Extending the server\
**Tags:** oidc\
**Created:** [January 6, 2020, 5:47pm UTC](https://forum.keycloak.org/t/oidc-with-custom-usermodel/854 "2020-01-06T17:47:40Z")\
**Posts on this page:** 1\
**Showing post:** 2

<div class="post-metadata">

**Author:** ![Robinyo](https://avatars.discourse-cdn.com/v4/letter/r/dec6dc/32.png) [@Robinyo](https://forum.keycloak.org/u/Robinyo)\
**Post date:** [January 6, 2020, 10:44pm UTC](https://forum.keycloak.org/t/oidc-with-custom-usermodel/854/2 "2020-01-06T22:44:45Z")

</div>

I have an Angular PWA that enables users to login to Keycloak using **Authorization Code Flow with PKCE**. It works with Keycloak (native) users and with Federated users.

As per the Keycloak [docs](https://www.keycloak.org/docs/latest/server_development/index.html#_user-storage-spi): “The built-in LDAP and ActiveDirectory support is an implementation of this (User Storage) SPI in action.”

See:

- [Getting started with Keycloak + OpenID Connect + OAuth 2.0 + LDAP](http://forum.keycloak.org/t/getting-started-with-keycloak-openid-connect-oauth-2-0-ldap/839)
- [Keycloak, Flowable and OpenLDAP](http://forum.keycloak.org/t/keycloak-flowable-and-openldap/832/2)

---

_[View the full topic](https://forum.keycloak.org/t/oidc-with-custom-usermodel/854)._
