oracle / weblogic-deploy-tooling

WebLogic Deploy Tooling
https://oracle.github.io/weblogic-deploy-tooling/
Universal Permissive License v1.0
151 stars 90 forks source link

Deploy/Update custom AuthenticationPlugins to OAM #1474

Open zeusbaba opened 1 year ago

zeusbaba commented 1 year ago

The current (which seems to be the only) way to deploy&update custom AuthPlugins is using /oamconsole
this is a manual process and not convenient for us. Because, we often do code changes to custom plugins we developed, and thus we need to update by redeploying manually.
The current process requires long set of manual interaction via /oamconsole and thus long downtime...

as a feature request:
would it be possible to use WDT for deploying & re-deploying custom AuthPlugins to OAM?

using WDT & WLST enables us to automate the whole flow, thus avoid any manual interaction with our systems. p.s. we have also opened SR 3-33515418141 about this request.

robertpatrick commented 1 year ago

@zeusbaba We currently have no plans to add support for OAM to WDT. WDT should be able to stand up an empty OAM domain provided that someone write the custom typedef to specify the domain templates that need to be applied. Likewise, we can discover the WebLogic Server configuration and resources of an OAM domain. To make that usable, the typedef should be updated with the right discover-filters to skip discovering template-defined artifacts.

To do anything else, we would need help from the OAM team and probably the FMW Infrastructure component teams (like OPSS, OWSM, etc.). We have tried to get those teams to work with us to define how we could add support for them to WDT but they really haven't been interested. Customer demand is the best way to motivate them!

I will leave this on our backlog I just wanted to let you know that we likely won't be doing anything in the near-term, at least.

zeusbaba commented 1 year ago

Thanks for your response @robertpatrick

I've implemented full automation for OAM for this customer. as you stated, already created custom typedef which sets the stage for create&update domain using WDT.
OAM specific bits (like federation, ids, etc) are automated by using WLST.

custom AuthPlugins is only part which is semi-automated, and often wastes lots of time by doing things manually.

btw. I've already raised SR (see ref in my prev comment) to Oracle support requesting this enhancement.

Please kindly let us know if anything we can contribute with.

Looking forward to more updates.