# How to Configure Identity Provider programmatically using Keycloak Admin Client

**URL:** <https://forum.keycloak.org/t/how-to-configure-identity-provider-programmatically-using-keycloak-admin-client/2793>\
**Category:** Getting advice\
**Created:** [May 18, 2020, 9:08am UTC](https://forum.keycloak.org/t/how-to-configure-identity-provider-programmatically-using-keycloak-admin-client/2793 "2020-05-18T09:08:05Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![ivangfr](https://avatars.discourse-cdn.com/v4/letter/i/6de8d8/32.png) [@ivangfr](https://forum.keycloak.org/u/ivangfr)\
**Post date:** [May 18, 2020, 9:08am UTC](https://forum.keycloak.org/t/how-to-configure-identity-provider-programmatically-using-keycloak-admin-client/2793/1 "2020-05-18T09:08:05Z")

</div>

Hi guys,

I am implementing an Java application that configures programmatically a Keycloak Realm using **Keycloak Admin Client**.

Question: is it possible to configure an **Identity Provider** (like for instance Github) using Keycloak Admin Client classes like **RealmRepresentation** , **IdentityProviderRepresentation** , etc?

If yes, how to inform Identity Provider’s **ClientId** , **ClientSecret** , and **RedirectUri**?

Thanks
