Skip to content

Commit

Permalink
feat: add schema updates #1390
Browse files Browse the repository at this point in the history
  • Loading branch information
jgomer2001 committed May 18, 2022
1 parent 0118695 commit c9023b3
Show file tree
Hide file tree
Showing 2 changed files with 119 additions and 2 deletions.
3 changes: 1 addition & 2 deletions agama/README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Agama

Agama is an auth-server plugin that offers an alternative way to build authentication flows in Janssen server.
Agama is an auth-server component that offers an alternative way to build authentication flows in Janssen server.
Originally, person authentication flows are defined in the server by means of jython scripts that adhere to a predefined API. With Agama, flows are coded in a DSL (domain specific language) designed for the sole purpose of writing web flows.

Some of the advantages of using Agama include:
Expand All @@ -10,4 +10,3 @@ Some of the advantages of using Agama include:
1. Reasoning about flows behavior is straightforward (as consequence of points 1 and 2). This makes flow modifications easy
1. Small cognitive load. Agama DSL is a very small language with simple, non-distracting syntax
1. Fiendly UI templating engine. No complexities when authoring web pages - stay focused on writing HTML markup

118 changes: 118 additions & 0 deletions jans-linux-setup/jans_setup/schema/jans_schema.json
Original file line number Diff line number Diff line change
Expand Up @@ -3070,6 +3070,61 @@
"substr": "caseIgnoreSubstringsMatch",
"syntax": "1.3.6.1.4.1.1466.115.121.1.15",
"x_origin": "Jans created attribute"
},
{
"desc": "Details of a running agama flow instance",
"equality": "caseIgnoreMatch",
"names": [
"agFlowSt"
],
"oid": "jansAttr",
"substr": "caseIgnoreSubstringsMatch",
"syntax": "1.3.6.1.4.1.1466.115.121.1.15",
"x_origin": "Jans created attribute"
},
{
"desc": "Continuation associated to a running agama flow instance",
"equality": "caseIgnoreMatch",
"names": [
"agFlowEncCont"
],
"oid": "jansAttr",
"substr": "caseIgnoreSubstringsMatch",
"syntax": "1.3.6.1.4.1.1466.115.121.1.15",
"x_origin": "Jans created attribute"
},
{
"desc": "Full name of an agama flow",
"equality": "caseIgnoreMatch",
"names": [
"agFlowQname"
],
"oid": "jansAttr",
"substr": "caseIgnoreSubstringsMatch",
"syntax": "1.3.6.1.4.1.1466.115.121.1.15",
"x_origin": "Jans created attribute"
},
{
"desc": "Metadata of an agama flow",
"equality": "caseIgnoreMatch",
"names": [
"agFlowMeta"
],
"oid": "jansAttr",
"substr": "caseIgnoreSubstringsMatch",
"syntax": "1.3.6.1.4.1.1466.115.121.1.15",
"x_origin": "Jans created attribute"
},
{
"desc": "Transpiled code of an agama flow",
"equality": "caseIgnoreMatch",
"names": [
"agFlowTrans"
],
"oid": "jansAttr",
"substr": "caseIgnoreSubstringsMatch",
"syntax": "1.3.6.1.4.1.1466.115.121.1.15",
"x_origin": "Jans created attribute"
}
],
"objectClasses": [
Expand Down Expand Up @@ -4132,6 +4187,69 @@
"top"
],
"x_origin": "Jans created objectclass"
},
{
"kind": "STRUCTURAL",
"may": [
"jansId",
"agFlowSt",
"agFlowEncCont",
"jansCustomMessage",
"exp"
],
"must": [
"objectclass"
],
"names": [
"agmFlowRun"
],
"oid": "jansObjClass",
"sup": [
"top"
],
"x_origin": "Jans created objectclass"
},
{
"kind": "STRUCTURAL",
"may": [
"agFlowQname",
"agFlowMeta",
"jansScr",
"jansEnabled",
"jansScrError",
"agFlowTrans",
"jansRevision",
"jansCustomMessage"
],
"must": [
"objectclass"
],
"names": [
"agmFlow"
],
"oid": "jansObjClass",
"sup": [
"top"
],
"x_origin": "Jans created objectclass"
},
{
"kind": "STRUCTURAL",
"may": [
"ou",
"jansScr"
],
"must": [
"objectclass"
],
"names": [
"agmBasics"
],
"oid": "jansObjClass",
"sup": [
"top"
],
"x_origin": "Jans created objectclass"
}
],
"oidMacros": {
Expand Down

0 comments on commit c9023b3

Please sign in to comment.