JanssenProject / JanssenProject/jans
feat(agama): add ability to import and invoke existing Agama project to promote reuse
@jgomer2001 is already working on this.
Since May 8, 2025.
- Dominant language
- Java
- Stars
- 648
- Forks
- 174
- Avg merge
- 1d 18h
- Merged PRs (30d)
- 110
Description
Re-use and portability is one of the most important business goals of Agama. Initially we thought that a developer would fork a project from the Agama Lab **Explore Catalog**, make some changes, and Release their own version. But what we've discovered is that we may need to actually Trigger flows from parent projects, without making any modifications (and it may be too late to fork that project and use it as the base). For example, in a flow that calls an OpenID Provider, the developer may want to Trigger [io.jans.inbound.oauth2.AuthzCodeWithUserInfo](https://github.com/GluuFederation/agama-openid/blob/main/code/io.jans.inbound.oauth2.AuthzCodeWithUserInfo.flow). Right now there is no good way to do this other then copying all the assets into your project.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Assessment
This issue has not been assessed yet.