[keycloak-dev] New Account Management Console and Account REST api

Stian Thorgersen sthorger at redhat.com
Fri Mar 17 08:09:12 EDT 2017


Had another idea. We could quite easily make it possible to configure the
"account management url" for a realm. That would let folks redirect to
external account management console if they want to completely override it.

On 17 March 2017 at 13:08, Stian Thorgersen <sthorger at redhat.com> wrote:

> I'm going to call it "YetAnotherJsFramework" ;)
>
> On 17 March 2017 at 12:54, Stan Silvert <ssilvert at redhat.com> wrote:
>
>> On 3/17/2017 5:47 AM, Stian Thorgersen wrote:
>> > As we've discussed a few times now the plan is to do a brand new account
>> > management console. Instead of old school forms it will be all modern
>> using
>> > HTML5, AngularJS and REST endpoints.
>> One thing.  That should be "Angular", not "AngularJS".    Just to
>> educate everyone, here is what's going on in Angular-land:
>>
>> AngularJS is the old framework we used for the admin console.
>> Angular is the new framework we will use for the account management
>> console.
>>
>> Most of you know the new framework as Angular2 or ng-2, but the powers
>> that be want to just call it "Angular".   This framework is completely
>> rewritten and really has no relation to AngularJS, except they both come
>> from Google and both have "Angular" in the name.
>>
>> To avoid confusion, I'm going to call it "Angualr2" for the foreseeable
>> future.
>> >
>> > The JIRA for this work is:
>> > https://issues.jboss.org/browse/KEYCLOAK-1250
>> >
>> > We where hoping to get some help from the professional UXP folks for
>> this,
>> > but it looks like that may take some time. In the mean time the plan is
>> to
>> > base it on the following template:
>> >
>> > https://rawgit.com/andresgalante/kc-user/master/layout-alt-fixed.html#
>> >
>> > Also, we'll try to use some newer things from PatternFly patterns to
>> > improve the screens.
>> >
>> > First pass will have the same functionality and behavior as the old
>> account
>> > management console. Second pass will be to improve the usability (pages
>> > like linking, sessions and history are not very nice).
>> >
>> > We will deprecate the old FreeMarker/forms way of doing things, but
>> keep it
>> > around so it doesn't break what people are already doing. This can be
>> > removed in the future (probably RHSSO 8.0?).
>> >
>> > We'll also need to provide full rest endpoints for the account
>> management
>> > console. I'll work on that, while Stan works on the UI.
>> >
>> > As the account management console will be a pure HTML5 and JS app anyone
>> > can completely replace it with a theme. They can also customize it a
>> lot.
>> > We'll also need to make sure it's easy to add additional pages/sections.
>> >
>> > Rather than just add to AccountService I'm going to rename that
>> > to DeprecatedAccountFormService remove all REST from there and add a new
>> > AccountService that only does REST. All features available through
>> forms at
>> > the moment will be available as REST API, with the exception of account
>> > linking which will be done through Bills work that was introduced in 3.0
>> > that allows applications to initiate the account linking.
>> > _______________________________________________
>> > keycloak-dev mailing list
>> > keycloak-dev at lists.jboss.org
>> > https://lists.jboss.org/mailman/listinfo/keycloak-dev
>>
>> _______________________________________________
>> 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