[keycloak-user] How to get specific client role programmatically

Stian Thorgersen sthorger at redhat.com
Tue Jun 7 01:22:53 EDT 2016


Please don't repeat your question, if you're not getting an answer straight
away it means we're busy.

realm.clients().get("client-uuid").roles().get("rolename").toRepresentation()

On 7 June 2016 at 07:02, Haim Vana <haimv at perfectomobile.com> wrote:

> Hi,
>
>
>
> Any idea regarding the below ?
>
>
>
> *From:* keycloak-user-bounces at lists.jboss.org [mailto:
> keycloak-user-bounces at lists.jboss.org] *On Behalf Of *Haim Vana
> *Sent:* Monday, May 30, 2016 10:22 PM
> *To:* stian at redhat.com
> *Cc:* keycloak-user at lists.jboss.org
> *Subject:* Re: [keycloak-user] How to get specific client role
> programmatically
>
>
>
> But the ClientRepresentation doesn’t have any getRole method, so how
> should I do it ?
>
>
>
> Here is my code:
>
> ClientRepresentation clientRepresentation =
> masterRealm.clients().findByClientId(realmName + *"-realm"*).get(0);
>
>
>
>
>
> Thanks,
>
> Haim.
>
>
>
> *From:* Stian Thorgersen [mailto:sthorger at redhat.com <sthorger at redhat.com>]
>
> *Sent:* Monday, May 30, 2016 10:27 AM
> *To:* Haim Vana <haimv at perfectomobile.com>
> *Cc:* keycloak-user at lists.jboss.org
> *Subject:* Re: [keycloak-user] How to get specific client role
> programmatically
>
>
>
> To get a specific role for a client you need to get the client, then the
> role from that client. It's not available through the user resource.
>
> *From:* keycloak-user-bounces at lists.jboss.org [mailto:
> keycloak-user-bounces at lists.jboss.org] *On Behalf Of *Haim Vana
> *Sent:* Wednesday, May 25, 2016 10:53 PM
> *To:* keycloak-user at lists.jboss.org
> *Subject:* [keycloak-user] How to get specific client role
> programmatically
>
>
>
> Hi,
>
>
>
> I am using the KeyCloak API to create admin users and update their roles,
> I am able to add to an admin user all the available client roles, however
> how can I add a specific one ?
>
>
>
> This is my code to get all the available client roles:
>
> userResource.roles().clientLevel(userRealmClientId).listAvailable()
>
>
>
> How can I get specific one and not all ?
>
>
>
>
>
> Any advice will be appreciated,
>
> Haim.
>
>
>
> The information contained in this message is proprietary to the sender,
> protected from disclosure, and may be privileged. The information is
> intended to be conveyed only to the designated recipient(s) of the message.
> If the reader of this message is not the intended recipient, you are hereby
> notified that any dissemination, use, distribution or copying of this
> communication is strictly prohibited and may be unlawful. If you have
> received this communication in error, please notify us immediately by
> replying to the message and deleting it from your computer. Thank you.
>
> The information contained in this message is proprietary to the sender,
> protected from disclosure, and may be privileged. The information is
> intended to be conveyed only to the designated recipient(s) of the message.
> If the reader of this message is not the intended recipient, you are hereby
> notified that any dissemination, use, distribution or copying of this
> communication is strictly prohibited and may be unlawful. If you have
> received this communication in error, please notify us immediately by
> replying to the message and deleting it from your computer. Thank you.
>
>
> _______________________________________________
> keycloak-user mailing list
> keycloak-user at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/keycloak-user
>
>
>
> The information contained in this message is proprietary to the sender,
> protected from disclosure, and may be privileged. The information is
> intended to be conveyed only to the designated recipient(s) of the message.
> If the reader of this message is not the intended recipient, you are hereby
> notified that any dissemination, use, distribution or copying of this
> communication is strictly prohibited and may be unlawful. If you have
> received this communication in error, please notify us immediately by
> replying to the message and deleting it from your computer. Thank you.
> The information contained in this message is proprietary to the sender,
> protected from disclosure, and may be privileged. The information is
> intended to be conveyed only to the designated recipient(s) of the message.
> If the reader of this message is not the intended recipient, you are hereby
> notified that any dissemination, use, distribution or copying of this
> communication is strictly prohibited and may be unlawful. If you have
> received this communication in error, please notify us immediately by
> replying to the message and deleting it from your computer. Thank you.
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/keycloak-user/attachments/20160607/b3f29008/attachment.html 


More information about the keycloak-user mailing list