{ "$schema": "http://json-schema.org/draft-04/schema#", "id": "http://www.egiz.gv.at/dynUI/OA", "typeName": "moaidiidp", "type": "object", "title": "Interfederation IDP", "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" }, "interfederation": { "id": "http://www.egiz.gv.at/dynUI/OA/interfederation", "type": "object", "title": "PVP Gateway", "description": "STORK<->PVP Gateway configuration", "options": { "collapsed": true }, "properties": { "SSO.inbound": { "id": "http://www.egiz.gv.at/dynUI/OA/interfederation/sso/inbound", "type": "boolean", "format" : "checkbox", "title": "Allow inbound SSO" }, "SSO.outbound": { "id": "http://www.egiz.gv.at/dynUI/OA/interfederation/sso/outbound", "type": "boolean", "format" : "checkbox", "title": "Allow outbound SSO" }, "SSO.store": { "id": "http://www.egiz.gv.at/dynUI/OA/interfederation/sso/store", "type": "boolean", "format" : "checkbox", "title": "Store SSO session" }, "passiveReqeust": { "id": "http://www.egiz.gv.at/dynUI/OA/interfederation/passiveReqeust", "type": "boolean", "format" : "checkbox", "title": "Use SAML2 isPassive attribute" }, "localAuthOnError": { "id": "http://www.egiz.gv.at/dynUI/OA/interfederation/sso/localAuthOnError", "type": "boolean", "format" : "checkbox", "title": "Local authentication in case of an error" }, "attributequery.url": { "id": "http://www.egiz.gv.at/dynUI/OA/interfederation/attributequery/url", "type": "string", "title": "AttributeQuery service URL" } } }, "protocols": { "id": "http://www.egiz.gv.at/dynUI/oa/protocols", "type": "object", "title": "Protocols", "description": "Authentication protocol configuration", "options": { "collapsed": true }, "properties": { "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" } } } } } } } }, "required": ["uniqueID", "friendlyName"] }