[keycloak-dev] Credentials in javascript adapter

Stan Silvert ssilvert at redhat.com
Fri Nov 15 12:15:53 EST 2019


On 11/15/2019 9:05 AM, Stian Thorgersen wrote:
> The account console should be a confidential client as it is there for 
> the old account console.
>
> Instead you should create a new client for the new account console.
Sigh.  That's definitely not the answer I was hoping for.

>
> On Fri, 15 Nov 2019 at 14:03, Stan Silvert <ssilvert at redhat.com 
> <mailto:ssilvert at redhat.com>> wrote:
>
>     On 11/7/2019 7:46 AM, Stian Thorgersen wrote:
>     > It might be there from the early days when we didn't have public
>     clients.
>     > I'd probably just keep it in case someone is using it with a
>     confidential
>     > client as removing it would break it for them. Although strictly
>     speaking
>     > you shouldn't use a confidential client with a client-side app.
>     There is something else left over from when we didn't have public
>     clients.  The account console is still a confidential client.
>
>     With this latest change in the javascript adapter, the new account
>     console is broken.  (Both old and new account console use the same
>     client definition)
>
>     Does anyone have an issue with changing the (old and new) account
>     console to a public client?
>
>     >
>     > On Thu, 7 Nov 2019 at 07:42, Michal Hajas <mhajas at redhat.com
>     <mailto:mhajas at redhat.com>> wrote:
>     >
>     >> Hello,
>     >>
>     >> in Javascript adapter we have a possibility to configure a
>     client secret
>     >> [1] in order to use Basic authorization for requests for token
>     endpoint
>     >> [2]. I haven't found any information in docs about it and I don't
>     >> understand why we have it there as public clients don't have
>     secrets. Is
>     >> this useful in some scenarios or we should remove it?
>     >>
>     >> Michal
>     >>
>     >> [1]
>     >>
>     >>
>     https://github.com/keycloak/keycloak/blob/master/adapters/oidc/js/src/main/resources/keycloak.js#L882
>     >> &
>     >>
>     <https://github.com/keycloak/keycloak/blob/master/adapters/oidc/js/src/main/resources/keycloak.js#L882&>
>     >>
>     >>
>     https://github.com/keycloak/keycloak/blob/master/adapters/oidc/js/src/main/resources/keycloak.js#L866
>     >>
>     >> [2]
>     >>
>     >>
>     https://github.com/keycloak/keycloak/blob/master/adapters/oidc/js/src/main/resources/keycloak.js#L617
>     >> &
>     >>
>     <https://github.com/keycloak/keycloak/blob/master/adapters/oidc/js/src/main/resources/keycloak.js#L617&>
>     >>
>     >>
>     https://github.com/keycloak/keycloak/blob/master/adapters/oidc/js/src/main/resources/keycloak.js#L732
>     >> _______________________________________________
>     >> keycloak-dev mailing list
>     >> keycloak-dev at lists.jboss.org <mailto:keycloak-dev at lists.jboss.org>
>     >> https://lists.jboss.org/mailman/listinfo/keycloak-dev
>     >>
>     > _______________________________________________
>     > keycloak-dev mailing list
>     > keycloak-dev at lists.jboss.org <mailto:keycloak-dev at lists.jboss.org>
>     > https://lists.jboss.org/mailman/listinfo/keycloak-dev
>
>



More information about the keycloak-dev mailing list