{ "$schema": "http://json-schema.org/draft-04/schema#", "id": "http://www.egiz.gv.at/dynUI/OA", "typeName": "moaidoa", "type": "object", "title": "Online Application Configuration", "format": "tabs", "properties": { "isActive" : { "id": "http://www.egiz.gv.at/dynUI/OA/isactive", "type": "boolean", "format" : "checkbox", "title": "is Active" }, "uniqueID": { "id": "http://www.egiz.gv.at/dynUI/OA/uniqueId", "type": "string", "format": "url", "title": "Unique Identifier (PublicURLPrefix)" }, "friendlyName": { "id": "http://www.egiz.gv.at/dynUI/OA/friendlyname", "type": "string", "title": "Friendlyname" }, "businessservice" : { "id": "http://www.egiz.gv.at/dynUI/OA/type", "type": "boolean", "format" : "checkbox", "title": "Private Sector application" }, "auth.target": { "id": "http://www.egiz.gv.at/dynUI/OA/target", "type": "object", "title": "Target definition", "description": "bPK or wbPK target definitions", "options": { "collapsed": true }, "properties": { "public": { "id": "http://www.egiz.gv.at/dynUI/OA/target/public", "type": "object", "title": "Public Sector definition", "description": "bPK target definitions", "options": { "collapsed": true }, "properties": { "target" : { "id": "http://www.egiz.gv.at/dynUI/OA/target/public/target", "type": "string", "title": "Target", "enum": [ "AR", "AS", "BF", "BW", "EA", "EF", "GH", "GS", "JR", "KL", "KU", "LF", "LV", "RT", "SA", "SF", "SO", "SV", "UW", "VT", "VV", "WT", "ZP", "BR", "HR", "KI", "OI", "PV", "RD", "VS", "ZU" ] }, "use.sub" : { "id": "http://www.egiz.gv.at/dynUI/OA/target/public/usesubtarget", "type": "boolean", "format" : "checkbox", "title": "Use sub-target" }, "target.sub" : { "id": "http://www.egiz.gv.at/dynUI/OA/target/public/subtarget", "type": "string", "title": "Sub-Target" }, "own" : { "id": "http://www.egiz.gv.at/dynUI/OA/target/public/own", "type": "object", "title": "Own Target", "description": "Own Target definition", "options": { "collapsed": true }, "properties": { "use" : { "id": "http://www.egiz.gv.at/dynUI/OA/target/public/useowntarget", "type": "boolean", "format" : "checkbox", "title": "Use own-target" }, "target" : { "id": "http://www.egiz.gv.at/dynUI/OA/target/public/owntarget", "type": "string", "title": "Own target" }, "name" : { "id": "http://www.egiz.gv.at/dynUI/OA/target/public/owntarget/friendlyname", "type": "string", "title": "Own target - friendlyname" } } } } }, "business": { "id": "http://www.egiz.gv.at/dynUI/OA/target/private", "type": "object", "title": "Private Sector definition", "description": "wbPK target definitions", "options": { "collapsed": true }, "properties": { "type" : { "id": "http://www.egiz.gv.at/dynUI/OA/target/private/type", "type": "string", "title": "Sector Type", "enum": [ "FN", "ZVR", "ERSB", "STORK" ] }, "value" : { "id": "http://www.egiz.gv.at/dynUI/OA/target/private/value", "type": "string", "title": "Identifier" } } } } }, "auth": { "id": "http://www.egiz.gv.at/dynUI/OA/auth", "type": "object", "title": "Authentication", "description": "Authentication configuration", "options": { "collapsed": true }, "properties": { "bku": { "id": "http://www.egiz.gv.at/dynUI/OA/auth/bku", "type": "object", "title": "BKU configuration", "description": "Online application specific BKU communikation", "options": { "collapsed": true }, "properties": { "onlineBKU" : { "id": "http://www.egiz.gv.at/dynUI/OA/auth/bku/online", "type": "string", "title": "Online BKU" }, "handyBKU" : { "id": "http://www.egiz.gv.at/dynUI/OA/auth/handy", "type": "string", "title": "Handy BKU" }, "localBKU" : { "id": "http://www.egiz.gv.at/dynUI/OA/auth/bku/local", "type": "string", "title": "Local BKU" }, "keyBoxIdentifier" : { "id": "http://www.egiz.gv.at/dynUI/OA/auth/bku/keyBoxIdentifier", "type": "string", "title": "KeyBoxIdentifier", "enum": [ "SecureSignatureKeypair", "CertifiedKeypair" ] }, "template": { "id": "http://www.egiz.gv.at/dynUI/OA/auth/bku/template", "type": "object", "title": "SecurityLayer Templates", "description": "Online application specific SecurityLayer templates", "options": { "collapsed": true }, "properties": { "legacy" : { "id": "http://www.egiz.gv.at/dynUI/OA/auth/bku/template/legacy", "type": "boolean", "format" : "checkbox", "title": "Activate Legacy Mode" }, "first.url" : { "id": "http://www.egiz.gv.at/dynUI/OA/auth/template/first/url", "type": "string", "title": "First SL-Template" }, "second.url" : { "id": "http://www.egiz.gv.at/dynUI/OA/auth/template/second/url", "type": "string", "title": "Second SL-Template" }, "third.url" : { "id": "http://www.egiz.gv.at/dynUI/OA/auth/template/third/url", "type": "string", "title": "Third SL-Template" } } } } }, "templates": { "id": "http://www.egiz.gv.at/dynUI/OA/auth/templates", "type": "object", "title": "BKU selection customization", "description": "Customization of the BKU selection form", "options": { "collapsed": true }, "properties": { "customize": { "id": "http://www.egiz.gv.at/dynUI/OA/auth/template/customize", "type": "object", "title": "Customize default template", "description": "Customization of the default template", "options": { "collapsed": true }, "properties": { "fonttype" : { "id": "http://www.egiz.gv.at/dynUI/OA/auth/template/customize/fonttype", "type": "string", "title": "Font Type" }, "color.back" : { "id": "http://www.egiz.gv.at/dynUI/OA/auth/template/customize/color/back", "type": "string", "title": "Backcolor" }, "color.front" : { "id": "http://www.egiz.gv.at/dynUI/OA/auth/template/customize/color/front", "type": "string", "title": "Frontcolor" }, "header.color.back" : { "id": "http://www.egiz.gv.at/dynUI/OA/auth/template/customize/header/color/back", "type": "string", "title": "Header Backcolor" }, "header.color.front" : { "id": "http://www.egiz.gv.at/dynUI/OA/auth/template/customize/header/color/front", "type": "string", "title": "Header Frontcolor" }, "header.text" : { "id": "http://www.egiz.gv.at/dynUI/OA/auth/template/customize/header/text", "type": "string", "title": "Header Text" }, "button.color.back.focus" : { "id": "http://www.egiz.gv.at/dynUI/OA/auth/template/customize/button/color/back/focus", "type": "string", "title": "Font Type" }, "button.color.front" : { "id": "http://www.egiz.gv.at/dynUI/OA/auth/template/customize/button/color/front", "type": "string", "title": "Font Type" }, "applet.redirecttarget" : { "id": "http://www.egiz.gv.at/dynUI/OA/auth/template/customize/applet/redirecttarget", "type": "string", "title": "Applet - Redirect Target", "enum": [ "_parent", "_blank", "_self", "_top" ] }, "applet.hight" : { "id": "http://www.egiz.gv.at/dynUI/OA/auth/template/customize/applet/hight", "type": "string", "title": "Applet - Hight" }, "applet.width" : { "id": "http://www.egiz.gv.at/dynUI/OA/auth/template/customize/applet/width", "type": "string", "title": "Applet - Width" } } }, "bkuselection": { "id": "http://www.egiz.gv.at/dynUI/OA/auth/template/bkuselection", "type": "object", "format": "file", "title": "BKU selection template", "description": "Applicatio specific BKU selection template", "properties": { "data" : { "id": "http://www.egiz.gv.at/dynUI/OA/auth/template/bkuselection/data", "type": "string" }, "preview" : { "id": "http://www.egiz.gv.at/dynUIOA/auth/template/bkuselection/preview", "type": "string" }, "filename" : { "id": "http://www.egiz.gv.at/dynUIOA/auth/template/bkuselection/filename", "type": "string" } } }, "sendAssertion": { "id": "http://www.egiz.gv.at/dynUI/OA/auth/template/sendAssertion", "type": "object", "format": "file", "title": "SendAssertion selection template", "description": "Applicatio specific SendAssertion template", "properties": { "data" : { "id": "http://www.egiz.gv.at/dynUI/OA/auth/template/sendAssertion/data", "type": "string" }, "preview" : { "id": "http://www.egiz.gv.at/dynUIOA/auth/template/sendAssertion/preview", "type": "string" }, "filename" : { "id": "http://www.egiz.gv.at/dynUIOA/auth/template/sendAssertion/filename", "type": "string" } } } } }, "authblock": { "id": "http://www.egiz.gv.at/dynUI/OA/auth/authblock", "type": "object", "title": "AuthBlock configuration", "description": "Online application specific AuthBlock configuration", "options": { "collapsed": true }, "properties": { "removebPK" : { "id": "http://www.egiz.gv.at/dynUI/OA/auth/authblock/removebpk", "type": "boolean", "format" : "checkbox", "title": "Remove bPK/wbPK" }, "additionaltext" : { "id": "http://www.egiz.gv.at/dynUI/OA/auth/authblock/text", "type": "string", "format": "textarea", "title": "Additional AuthBlock Text" } } }, "testcredentials": { "id": "http://www.egiz.gv.at/dynUI/OA/auth/testcredentials", "type": "object", "title": "Test identities", "description": "Test identities configuration", "options": { "collapsed": true }, "properties": { "enabled" : { "id": "http://www.egiz.gv.at/dynUI/OA/auth/testcredentials/enabled", "type": "boolean", "format" : "checkbox", "title": "Enable test identities" }, "oids" : { "id": "http://www.egiz.gv.at/dynUI/OA/auth/testcredentials/oids", "type": "string", "title": "Allowed test-identity OIDs" } } }, "mandates.ovs": { "id": "http://www.egiz.gv.at/dynUI/OA/auth/mandates", "type": "object", "title": "Mandates", "description": "Online mandate configuration", "options": { "collapsed": true }, "properties": { "use" : { "id": "http://www.egiz.gv.at/dynUI/OA/auth/mandates/use", "type": "boolean", "format" : "checkbox", "title": "Mandates (yes/no)" }, "only" : { "id": "http://www.egiz.gv.at/dynUI/OA/auth/mandates/only", "type": "boolean", "format" : "checkbox", "title": "Only mandates allowed" }, "profiles" : { "id": "http://www.egiz.gv.at/dynUI/OA/auth/mandates/profiles", "type": "string", "title": "Allowed mandated profiles" } } }, "sso": { "id": "http://www.egiz.gv.at/dynUI/OA/auth/sso", "type": "object", "title": "Single Sign-On (SSO)", "description": "Single Sign-On configuration", "options": { "collapsed": true }, "properties": { "enabled" : { "id": "http://www.egiz.gv.at/dynUI/OA/auth/sso/enabled", "type": "boolean", "format" : "checkbox", "title": "Single Sign-On (yes/no)" }, "userRequest" : { "id": "http://www.egiz.gv.at/dynUI/OA/auth/sso/sendassertionrequest", "type": "boolean", "format" : "checkbox", "title": "Additional Userrequest" } } }, "stork": { "id": "http://www.egiz.gv.at/dynUI/OA/auth/stork", "type": "object", "title": "STORK", "description": "STORK configuration", "options": { "collapsed": true }, "properties": { "enabled" : { "id": "http://www.egiz.gv.at/dynUI/OA/auth/stork/enabled", "type": "boolean", "format" : "checkbox", "title": "Enable STORK logon" }, "minqaalevel" : { "id": "http://www.egiz.gv.at/dynUI/OA/auth/stork/minqaa", "type": "string", "title": "Minimum QAA Level", "enum": [ "4", "3", "2", "1" ] }, "countries" : { "type": "array", "title": "Countries", "format": "table", "options": { "collapsed": true, "disable_array_add": true, "disable_array_delete": true, "disable_array_reorder": true }, "items": { "type": "object", "properties": { "countrycode": { "type": "string", "readOnly": true, "title": "CountryCode" }, "enabled": { "type": "boolean", "format": "checkbox", "title": "Enabled" } } } }, "attributes" : { "type": "array", "title": "Attributes", "format": "table", "options": { "collapsed": true, "disable_array_add": true, "disable_array_delete": true, "disable_array_reorder": true }, "items": { "type": "object", "properties": { "name": { "type": "string", "readOnly": true, "title": "CountryCode" }, "requested": { "type": "boolean", "format": "checkbox", "title": "Requested" }, "mandatory": { "type": "boolean", "format": "checkbox", "title": "Mandatory" } } } } } } } }, "reversion.log": { "id": "http://www.egiz.gv.at/dynUI/oa/reversion/log", "type": "object", "title": "Reversion Logging", "description": "Service specific reversion logging", "options": { "collapsed": true }, "properties": { "enabled": { "id": "http://www.egiz.gv.at/dynUI/oa/reversion/log/enabled", "type": "boolean", "format" : "checkbox", "title": "Enabled" }, "eventcodes": { "id": "http://www.egiz.gv.at/dynUI/oa/reversion/log/eventcodes", "type": "string", "title": "EventCodes (CSV)" } } }, "protocols": { "id": "http://www.egiz.gv.at/dynUI/oa/protocols", "type": "object", "title": "Protocols", "description": "Authentication protocol configuration", "options": { "collapsed": true }, "properties": { "saml1": { "id": "http://www.egiz.gv.at/dynUI/oa/protocols/saml1", "type": "object", "title": "SAML1 Configuration", "description": "SAML1 authentication protocol", "options": { "collapsed": true }, "properties": { "enabled" : { "id": "http://www.egiz.gv.at/dynUI/oa/protocols/saml1/enabled", "type": "boolean", "format" : "checkbox", "title": "Enabled" }, "idl" : { "id": "http://www.egiz.gv.at/dynUI/oa/protocols/saml1/idl", "type": "boolean", "format" : "checkbox", "title": "IdentityLink" }, "baseid" : { "id": "http://www.egiz.gv.at/dynUI/oa/protocols/saml1/baseid", "type": "boolean", "format" : "checkbox", "title": "BaseID" }, "authblock" : { "id": "http://www.egiz.gv.at/dynUI/oa/protocols/saml1/authblock", "type": "boolean", "format" : "checkbox", "title": "AuthBlock" }, "certificate" : { "id": "http://www.egiz.gv.at/dynUI/oa/protocols/saml1/certificate", "type": "boolean", "format" : "checkbox", "title": "Signer Certificate" }, "mandate" : { "id": "http://www.egiz.gv.at/dynUI/oa/protocols/saml1/mandate", "type": "boolean", "format" : "checkbox", "title": "Full mandate" }, "returnError" : { "id": "http://www.egiz.gv.at/dynUI/oa/protocols/saml1/returnError", "type": "boolean", "format" : "checkbox", "title": "Return Errors to Application" } } }, "pvp2x": { "id": "http://www.egiz.gv.at/dynUI/oa/protocols/pvp2x", "type": "object", "title": "PVP Configuration", "description": "PVP 2.x authentication protocol", "options": { "collapsed": true }, "properties": { "URL" : { "id": "http://www.egiz.gv.at/dynUI/oa/protocols/pvp2x/metadata/url", "type": "string", "title": "Metadata URL" }, "certificate": { "id": "http://www.egiz.gv.at/dynUI/oa/protocols/pvp2x/metadata/certificate", "type": "object", "format": "file", "title": "Metadata certificate", "description": "Certificate for metadata signature validation", "properties": { "data" : { "id": "http://www.egiz.gv.at/dynUI/oa/protocols/pvp2x/metadata/certificate/data", "type": "string" }, "preview" : { "id": "http://www.egiz.gv.at/dynUI/oa/protocols/pvp2x/metadata/certificate/preview", "type": "string" } } } } }, "openID" : { "id": "http://www.egiz.gv.at/dynUI/oa/protocols/openid", "type": "object", "title": "OpenID Connect Configuration", "description": "OpenID Connect authentication protocol", "options": { "collapsed": true }, "properties": { "clientID" : { "id": "http://www.egiz.gv.at/dynUI/oa/protocols/openid/clientid", "type": "string", "readOnly" : true, "title": "Client-ID" }, "secret" : { "id": "http://www.egiz.gv.at/dynUI/oa/protocols/openid/clientsecret", "type": "string", "readOnly" : true, "title": "Client-Secret" }, "redirectURL" : { "id": "http://www.egiz.gv.at/dynUI/oa/protocols/openid/redirectURL", "type": "string", "title": "Client-Secret" } } } } } }, "required": ["uniqueID", "friendlyName"] }