By: Gene Liverman user 02 Sep 2016 at 12:12 p.m. CDT

8 Responses
Gene Liverman gravatar
I would like to make an attempt at adding some functionality to the admin GUI and am not sure what repo or repos I should be diving into. In particular, I want to see if I can add some management for CAS that is similar to what you all provide for SAML. All I am asking for here is some guidance on what code base to dive into and what, if anything, I might need to know ahead of time. Thanks!

By William Lowe user 02 Sep 2016 at 12:16 p.m. CDT

William Lowe gravatar
The codebase for the admin interface is [oxTrust](https://github.com/GluuFederation/oxTrust/). Let us know how it goes!

By William Lowe user 02 Sep 2016 at 12:17 p.m. CDT

William Lowe gravatar
Shekhar, Maybe you can provide Gene with some tips and tricks to editing/enhancing oxTrust? Thanks, Will

By Gene Liverman user 02 Sep 2016 at 12:18 p.m. CDT

Gene Liverman gravatar
Will do, thanks! When working on this is there anything design wise I should take into account other than just mirroring what I see already there?

By William Lowe user 02 Sep 2016 at 12:19 p.m. CDT

William Lowe gravatar
Let's see what Shekhar has to say...

By Gene Liverman user 02 Sep 2016 at 12:20 p.m. CDT

Gene Liverman gravatar
I have no idea how far I will get, but my work will end up in this repo: [https://github.com/genebean/oxTrust](https://github.com/genebean/oxTrust)

By Michael Schwartz Account Admin 02 Sep 2016 at 12:36 p.m. CDT

Michael Schwartz gravatar
That's ambitious. One thing to keep in mind is that I wonder if CAS will change when we move to Shib IDPv3.

By Gene Liverman user 02 Sep 2016 at 12:43 p.m. CDT

Gene Liverman gravatar
One of the guys I work with has figured out how to move the services registry into a JSON file (I think) that can be edited and not require restarting Tomcat. What I hope to do is look at the way you all take the inputs from a SAML trust and use that same logic to edit this file OR maybe edit the normal XML config a la the way you do for Shib. Honestly not sure until I get under the hood. Obviously if I went the way of externalizing the services registry then I'd also have to send an associated pull request to [oxCas](https://github.com/GluuFederation/oxCas). Either way it should be a fun adventure :)

By Shekhar L. staff 03 Sep 2016 at 10:56 p.m. CDT

Shekhar L. gravatar
Hi Gene, The oxtrust admin tool code base location is https://github.com/GluuFederation/oxTrust.You can use this code and also download supppoerting projects aswel. Thanks