{
"versionMajor" : 1,
"versionMinor" : 1,
"timestamp" : 1452173536840,
"contents" : {
"attributeTypes" : [ {
"id" : 1,
"name" : "sys:AuthorizationRole",
"contents" : {
"flags" : 1,
"maxElements" : 10,
"minElements" : 1,
"selfModificable" : false,
"uniqueValues" : true,
"visibility" : "local",
"syntaxState" : "{\"allowed\":[\"Anonymous User\",\"Privileged Inspector\",\"Inspector\",\"Regular User\",\"Contents Manager\",\"System Manager\"]}",
"displayedName" : {
"DefaultValue" : "sys:AuthorizationRole",
"Map" : {
"pl" : "Rola autoryzacyjna",
"en" : "Authorization role"
}
},
"i18nDescription" : {
"DefaultValue" : null,
"Map" : {
"pl" : "Definiuje jakie operacje są dozwolone dla posiadacza. Wpływa na dostęp do grupy w której atrybut jest przydzielony oraz wszystkich podgrupach, gdzie może być nadpisany. Dostępne role:\nSystem Manager - System manager with all privileges.\nContents Manager - Allows for performing all management operations related to groups, entities and attributes. Also allows for reading information about hidden attributes.\nPrivileged Inspector - Allows for reading entities, groups and attributes, including the attributes visible locally only. No modifications are possible\nInspector - Allows for reading entities, groups and attributes. No modifications are possible\nRegular User - Allows owners for reading of the basic system information, retrieval of information about themselves and also for changing passwords and self managed attributes\nAnonymous User - Allows for minimal access to the system: owners can get basic system information and retrieve information about themselves\n",
"en" : "Defines what operations are allowed for the bearer. The attribute of this type defines the access in the group where it is defined and in all subgroups. In subgroup it can be redefined to grant more access. Roles:\n System Manager - System manager with all privileges.\nContents Manager - Allows for performing all management operations related to groups, entities and attributes. Also allows for reading information about hidden attributes.\nPrivileged Inspector - Allows for reading entities, groups and attributes, including the attributes visible locally only. No modifications are possible\nInspector - Allows for reading entities, groups and attributes. No modifications are possible\nRegular User - Allows owners for reading of the basic system information, retrieval of information about themselves and also for changing passwords and self managed attributes\nAnonymous User - Allows for minimal access to the system: owners can get basic system information and retrieve information about themselves\n"
}
},
"metadata" : { }
},
"valueSyntaxId" : "enumeration"
}, {
"id" : 2,
"name" : "sys:Preferences",
"contents" : {
"flags" : 3,
"maxElements" : 1,
"minElements" : 1,
"selfModificable" : false,
"uniqueValues" : false,
"visibility" : "local",
"syntaxState" : "{\"regexp\":\"\",\"minLength\":0,\"maxLength\":10240}",
"displayedName" : {
"DefaultValue" : "sys:Preferences",
"Map" : { }
},
"i18nDescription" : {
"DefaultValue" : null,
"Map" : {
"en" : "Preferences of the user"
}
},
"metadata" : { }
},
"valueSyntaxId" : "string"
}, {
"id" : 3,
"name" : "sys:AttributeClasses",
"contents" : {
"flags" : 3,
"maxElements" : 20,
"minElements" : 0,
"selfModificable" : false,
"uniqueValues" : true,
"visibility" : "local",
"syntaxState" : "{\"regexp\":\"\",\"minLength\":0,\"maxLength\":10240}",
"displayedName" : {
"DefaultValue" : "sys:AttributeClasses",
"Map" : { }
},
"i18nDescription" : {
"DefaultValue" : null,
"Map" : {
"en" : "Attribute classes of the user"
}
},
"metadata" : { }
},
"valueSyntaxId" : "string"
}, {
"id" : 4,
"name" : "sys:Credential:Certificate credential",
"contents" : {
"flags" : 3,
"maxElements" : 1,
"minElements" : 1,
"selfModificable" : false,
"uniqueValues" : false,
"visibility" : "local",
"syntaxState" : "{\"regexp\":\"\",\"minLength\":0,\"maxLength\":10240}",
"displayedName" : {
"DefaultValue" : "sys:Credential:Certificate credential",
"Map" : { }
},
"i18nDescription" : {
"DefaultValue" : null,
"Map" : {
"en" : "Credential of Certificate credential"
}
},
"metadata" : { }
},
"valueSyntaxId" : "string"
}, {
"id" : 5,
"name" : "sys:oauth:allowedGrantFlows",
"contents" : {
"flags" : 1,
"maxElements" : 5,
"minElements" : 1,
"selfModificable" : false,
"uniqueValues" : true,
"visibility" : "local",
"syntaxState" : "{\"allowed\":[\"openidHybrid\",\"implicit\",\"authorizationCode\"]}",
"displayedName" : {
"DefaultValue" : "sys:oauth:allowedGrantFlows",
"Map" : {
"en" : "OAuth client allowed grants"
}
},
"i18nDescription" : {
"DefaultValue" : null,
"Map" : {
"en" : "OAuth Client specific attribute. Defines which grants are allowed for the client. If undefined then only the Authorization Code grant is allowed."
}
},
"metadata" : { }
},
"valueSyntaxId" : "enumeration"
}, {
"id" : 6,
"name" : "sys:oauth:allowedReturnURI",
"contents" : {
"flags" : 1,
"maxElements" : 5,
"minElements" : 1,
"selfModificable" : false,
"uniqueValues" : false,
"visibility" : "local",
"syntaxState" : "{\"regexp\":\"\",\"minLength\":0,\"maxLength\":10240}",
"displayedName" : {
"DefaultValue" : "sys:oauth:allowedReturnURI",
"Map" : {
"en" : "OAuth client return URL"
}
},
"i18nDescription" : {
"DefaultValue" : null,
"Map" : {
"en" : "OAuth Client specific attribute. Defines which return redirect URIs are allowed for the client. This is important security measure for the authorization code and implicit grants. If undefined then no URI is allowed and both implicit and authorization code grants will be effectively disabled for the client."
}
},
"metadata" : { }
},
"valueSyntaxId" : "string"
}, {
"id" : 7,
"name" : "sys:oauth:clientLogo",
"contents" : {
"flags" : 1,
"maxElements" : 1,
"minElements" : 1,
"selfModificable" : false,
"uniqueValues" : false,
"visibility" : "local",
"syntaxState" : "{\"maxWidth\":400,\"maxHeight\":200,\"maxSize\":4000000}",
"displayedName" : {
"DefaultValue" : "sys:oauth:clientLogo",
"Map" : {
"en" : "OAuth client logo"
}
},
"i18nDescription" : {
"DefaultValue" : null,
"Map" : {
"en" : "OAuth Client specific attribute. Defines a logo which is displayed for the client."
}
},
"metadata" : { }
},
"valueSyntaxId" : "jpegImage"
}, {
"id" : 8,
"name" : "sys:oauth:clientName",
"contents" : {
"flags" : 1,
"maxElements" : 1,
"minElements" : 1,
"selfModificable" : false,
"uniqueValues" : false,
"visibility" : "local",
"syntaxState" : "{\"regexp\":\"\",\"minLength\":0,\"maxLength\":10240}",
"displayedName" : {
"DefaultValue" : "sys:oauth:clientName",
"Map" : {
"en" : "OAuth client name"
}
},
"i18nDescription" : {
"DefaultValue" : null,
"Map" : {
"en" : "OAuth Client specific attribute. Defines human readable name of the client."
}
},
"metadata" : { }
},
"valueSyntaxId" : "string"
}, {
"id" : 9,
"name" : "sys:oauth:groupForClient",
"contents" : {
"flags" : 1,
"maxElements" : 1,
"minElements" : 1,
"selfModificable" : false,
"uniqueValues" : false,
"visibility" : "local",
"syntaxState" : "{\"regexp\":\"\",\"minLength\":0,\"maxLength\":10240}",
"displayedName" : {
"DefaultValue" : "sys:oauth:groupForClient",
"Map" : {
"en" : "OAuth users group"
}
},
"i18nDescription" : {
"DefaultValue" : null,
"Map" : {
"en" : "OAuth Client specific attribute. Defines a group path, where users of this client should be present and where their attributes are resolved. This attribute overrides the default group configured per endpoint."
}
},
"metadata" : { }
},
"valueSyntaxId" : "string"
}, {
"id" : 10,
"name" : "sys:Credential:Password credential",
"contents" : {
"flags" : 3,
"maxElements" : 1,
"minElements" : 1,
"selfModificable" : false,
"uniqueValues" : false,
"visibility" : "local",
"syntaxState" : "{\"regexp\":\"\",\"minLength\":0,\"maxLength\":10240}",
"displayedName" : {
"DefaultValue" : "sys:Credential:Password credential",
"Map" : { }
},
"i18nDescription" : {
"DefaultValue" : null,
"Map" : {
"en" : "Credential of Password credential"
}
},
"metadata" : { }
},
"valueSyntaxId" : "string"
}, {
"id" : 11,
"name" : "sys:Credential:Infona password credential",
"contents" : {
"flags" : 3,
"maxElements" : 1,
"minElements" : 1,
"selfModificable" : false,
"uniqueValues" : false,
"visibility" : "local",
"syntaxState" : "{\"regexp\":\"\",\"minLength\":0,\"maxLength\":10240}",
"displayedName" : {
"DefaultValue" : "sys:Credential:Infona password credential",
"Map" : { }
},
"i18nDescription" : {
"DefaultValue" : null,
"Map" : {
"en" : "Credential of Infona password credential"
}
},
"metadata" : { }
},
"valueSyntaxId" : "string"
}, {
"id" : 12,
"name" : "jpegPhoto",
"contents" : {
"flags" : 0,
"maxElements" : 1,
"minElements" : 1,
"selfModificable" : false,
"uniqueValues" : false,
"visibility" : "full",
"syntaxState" : "{\"maxWidth\":120,\"maxHeight\":120,\"maxSize\":2000000}",
"displayedName" : {
"DefaultValue" : "jpegPhoto",
"Map" : {
"pl" : "Zdjęcie",
"en" : "Small photo"
}
},
"i18nDescription" : {
"DefaultValue" : null,
"Map" : {
"pl" : "Małe zdjęcie w formacie JPEG",
"en" : "Small JPEG photo for user's profile"
}
},
"metadata" : { }
},
"valueSyntaxId" : "jpegImage"
}, {
"id" : 13,
"name" : "cn",
"contents" : {
"flags" : 0,
"maxElements" : 1,
"minElements" : 1,
"selfModificable" : false,
"uniqueValues" : false,
"visibility" : "full",
"syntaxState" : "{\"regexp\":\"\",\"minLength\":2,\"maxLength\":100}",
"displayedName" : {
"DefaultValue" : "cn",
"Map" : {
"pl" : "Nazwa",
"en" : "Name"
}
},
"i18nDescription" : {
"DefaultValue" : null,
"Map" : {
"pl" : "Nazwa pospolita (np. imie i nazwisko)",
"en" : "Common name"
}
},
"metadata" : {
"entityDisplayedName" : ""
}
},
"valueSyntaxId" : "string"
}, {
"id" : 14,
"name" : "o",
"contents" : {
"flags" : 0,
"maxElements" : 10,
"minElements" : 1,
"selfModificable" : false,
"uniqueValues" : false,
"visibility" : "full",
"syntaxState" : "{\"regexp\":\"\",\"minLength\":2,\"maxLength\":33}",
"displayedName" : {
"DefaultValue" : "o",
"Map" : {
"pl" : "Organizacja",
"en" : "Organization"
}
},
"i18nDescription" : {
"DefaultValue" : null,
"Map" : { }
},
"metadata" : { }
},
"valueSyntaxId" : "string"
}, {
"id" : 15,
"name" : "email",
"contents" : {
"flags" : 0,
"maxElements" : 1,
"minElements" : 1,
"selfModificable" : false,
"uniqueValues" : false,
"visibility" : "full",
"syntaxState" : "{}",
"displayedName" : {
"DefaultValue" : "email",
"Map" : {
"pl" : "Adres e-mail",
"en" : "E-mail address"
}
},
"i18nDescription" : {
"DefaultValue" : null,
"Map" : { }
},
"metadata" : {
"contactEmail" : ""
}
},
"valueSyntaxId" : "verifiableEmail"
}, {
"id" : 16,
"name" : "urn:unicore:attrType:role",
"contents" : {
"flags" : 0,
"maxElements" : 1,
"minElements" : 1,
"selfModificable" : false,
"uniqueValues" : false,
"visibility" : "full",
"syntaxState" : "{\"allowed\":[\"server\",\"admin\",\"banned\",\"user\"]}",
"displayedName" : {
"DefaultValue" : "urn:unicore:attrType:role",
"Map" : {
"pl" : "Rola UNICORE",
"en" : "UNICORE role"
}
},
"i18nDescription" : {
"DefaultValue" : null,
"Map" : {
"pl" : "Rola użytkownika lub serwera używana do autoryzacji dostepu do UNICORE. Rola user daje normalny dostęp, admin pełen dostęp, server pozwala na rejestrację w rejestrze UNCORE, użytkownicy z rolą banned są całkowicie zablokowani.",
"en" : "User or server role used for UNICORE authorization. The user role provides normal access, admin the full access, server allows for registering in UNICORE registry, banned users have access fully blocked."
}
},
"metadata" : { }
},
"valueSyntaxId" : "enumeration"
}, {
"id" : 17,
"name" : "urn:unicore:attrType:xlogin",
"contents" : {
"flags" : 0,
"maxElements" : 16,
"minElements" : 1,
"selfModificable" : false,
"uniqueValues" : false,
"visibility" : "full",
"syntaxState" : "{\"regexp\":\"\",\"minLength\":1,\"maxLength\":100}",
"displayedName" : {
"DefaultValue" : "urn:unicore:attrType:xlogin",
"Map" : {
"pl" : "Login UNICORE",
"en" : "UNICORE login"
}
},
"i18nDescription" : {
"DefaultValue" : null,
"Map" : {
"pl" : "Nazwa konta UNIX (uid) w infrastrukturze UNICORE",
"en" : "UNIX account name (uid) at UNICORE site"
}
},
"metadata" : { }
},
"valueSyntaxId" : "string"
}, {
"id" : 18,
"name" : "firstName",
"contents" : {
"flags" : 0,
"maxElements" : 1,
"minElements" : 1,
"selfModificable" : true,
"uniqueValues" : false,
"visibility" : "full",
"syntaxState" : "{\"regexp\":\"\",\"minLength\":1,\"maxLength\":200}",
"displayedName" : {
"DefaultValue" : "firstName",
"Map" : {
"pl" : "Imię",
"en" : "First name"
}
},
"i18nDescription" : {
"DefaultValue" : null,
"Map" : { }
},
"metadata" : { }
},
"valueSyntaxId" : "string"
}, {
"id" : 19,
"name" : "lastName",
"contents" : {
"flags" : 0,
"maxElements" : 1,
"minElements" : 1,
"selfModificable" : true,
"uniqueValues" : false,
"visibility" : "full",
"syntaxState" : "{\"regexp\":\"\",\"minLength\":1,\"maxLength\":200}",
"displayedName" : {
"DefaultValue" : "lastName",
"Map" : {
"pl" : "Nazwisko",
"en" : "Last name"
}
},
"i18nDescription" : {
"DefaultValue" : null,
"Map" : { }
},
"metadata" : { }
},
"valueSyntaxId" : "string"
}, {
"id" : 20,
"name" : "accessToLicensedResources",
"contents" : {
"flags" : 0,
"maxElements" : 1,
"minElements" : 1,
"selfModificable" : true,
"uniqueValues" : false,
"visibility" : "full",
"syntaxState" : "{\"regexp\":\"\",\"minLength\":0,\"maxLength\":5}",
"displayedName" : {
"DefaultValue" : "accessToLicensedResources",
"Map" : {
"pl" : "Dostęp do licencjonowanych zasobów",
"en" : "Access to licensed resources"
}
},
"i18nDescription" : {
"DefaultValue" : null,
"Map" : { }
},
"metadata" : { }
},
"valueSyntaxId" : "string"
}, {
"id" : 21,
"name" : "sys:CredentialRequirements",
"contents" : {
"flags" : 3,
"maxElements" : 1,
"minElements" : 1,
"selfModificable" : false,
"uniqueValues" : false,
"visibility" : "local",
"syntaxState" : "{\"regexp\":\"\",\"minLength\":0,\"maxLength\":10240}",
"displayedName" : {
"DefaultValue" : "sys:CredentialRequirements",
"Map" : { }
},
"i18nDescription" : {
"DefaultValue" : null,
"Map" : {
"en" : "Defines which credential requirements are set for the owner"
}
},
"metadata" : { }
},
"valueSyntaxId" : "string"
} ],
"identityTypes" : [ {
"id" : 1,
"name" : "transient",
"contents" : {
"description" : "Transient targeted id",
"selfModificable" : false,
"minInstances" : 0,
"maxInstances" : 2147483647,
"minVerifiedInstances" : 0,
"extractedAttributes" : [ ]
}
}, {
"id" : 2,
"name" : "userName",
"contents" : {
"description" : "Username",
"selfModificable" : false,
"minInstances" : 0,
"maxInstances" : 2147483647,
"minVerifiedInstances" : 0,
"extractedAttributes" : [ ]
}
}, {
"id" : 3,
"name" : "targetedPersistent",
"contents" : {
"description" : "Targeted persistent id",
"selfModificable" : false,
"minInstances" : 0,
"maxInstances" : 2147483647,
"minVerifiedInstances" : 0,
"extractedAttributes" : [ ]
}
}, {
"id" : 4,
"name" : "persistent",
"contents" : {
"description" : "Persistent id",
"selfModificable" : false,
"minInstances" : 0,
"maxInstances" : 2147483647,
"minVerifiedInstances" : 0,
"extractedAttributes" : [ ]
}
}, {
"id" : 5,
"name" : "email",
"contents" : {
"description" : "Email",
"selfModificable" : false,
"minInstances" : 0,
"maxInstances" : 2147483647,
"minVerifiedInstances" : 0,
"extractedAttributes" : [ ]
}
}, {
"id" : 6,
"name" : "x500Name",
"contents" : {
"description" : "X.500 Distinguished Name",
"selfModificable" : false,
"minInstances" : 0,
"maxInstances" : 2147483647,
"minVerifiedInstances" : 0,
"extractedAttributes" : [ ]
}
}, {
"id" : 7,
"name" : "identifier",
"contents" : {
"description" : "Opaque identifier",
"selfModificable" : false,
"minInstances" : 0,
"maxInstances" : 2147483647,
"minVerifiedInstances" : 0,
"extractedAttributes" : [ ]
}
} ],
"entities" : [ {
"id" : 1,
"name" : null,
"contents" : {
"state" : "valid"
}
}, {
"id" : 2,
"name" : null,
"contents" : {
"state" : "valid"
}
} ],
"identities" : [ {
"id" : 1,
"name" : "aoXYbi+kn8tCD1gKGXa+1CVhUeJA/ii6LibTecmKyNn16KBXsl/7oTI/EHJMp9pYPuGMUnSRpMLV9AJywib0eg==",
"contents" : {
"creationTs" : 1452171152391,
"updateTs" : 1452171152391,
"value" : "05226d96-4555-4c84-9ef2-7d15d3f3c492"
},
"entityId" : 2,
"typeName" : "persistent"
}, {
"id" : 2,
"name" : "CiAMFwnAoHWsHwVfQ7lx4Sz/EmE2Lsosc6Ao502jKyr1u6tRGyn7Z1AMuHxrbtIOQkKhNQ9fQa+YX2y+2WWcVw==",
"contents" : {
"creationTs" : 1452171152394,
"updateTs" : 1452171152394,
"value" : "admin"
},
"entityId" : 1,
"typeName" : "userName"
}, {
"id" : 3,
"name" : "K+egO5C08btHOoaIi10CxBcsFwDhBq7BWXhQNJCl9IPr0/ItUF4u4MsT470aFmxxrtQt78yMpYpkCqD2QstkEQ==",
"contents" : {
"creationTs" : 1452171152397,
"updateTs" : 1452171152397,
"value" : "5ca8162b-4119-4f88-9155-df000dfc2e38"
},
"entityId" : 1,
"typeName" : "persistent"
}, {
"id" : 4,
"name" : "qTyojg32Wzr/srpylMFIg41eUZAybqTDCACVMFwo8XHKBSG50wSU3uCzn7ADrFwxQjVdMooitGk09tMh9sJRrg==",
"contents" : {
"creationTs" : 1452171152399,
"updateTs" : 1452171152399,
"value" : "rest-admin",
"confirmationInfo" : "{\"confirmed\":false,\"confirmationDate\":0,\"sentRequestAmount\":0}"
},
"entityId" : 2,
"typeName" : "userName"
} ],
"groups" : [ {
"id" : 1,
"name" : "ROOT",
"contents" : {
"i18nDescription" : {
"DefaultValue" : "Root group",
"Map" : {
"pl" : "Grupa główna",
"en" : "Root group"
}
},
"displayedName" : {
"DefaultValue" : "/",
"Map" : {
"pl" : "Root",
"en" : "Root"
}
},
"attributeStatements" : [ {
"resolution" : "skip",
"assigned-attributeId" : 1,
"assigned-attributeGroupId" : 1,
"assigned-attributeValues" : "eyJ2aXNpYmlsaXR5IjoibG9jYWwiLCJ2YWx1ZXMiOlsiVW1WbmRXeGhjaUJWYzJWeSJdfQ==",
"type" : "everybody"
} ],
"attributesClasses" : [ ],
"description" : ""
},
"groupPath" : "/"
}, {
"id" : 2,
"name" : "portal",
"contents" : {
"i18nDescription" : {
"DefaultValue" : "Infona service user group",
"Map" : {
"pl" : "Grupa z użytkownikami serwisu Infona",
"en" : "Infona service user group"
}
},
"displayedName" : {
"DefaultValue" : "/portal",
"Map" : {
"pl" : "portal",
"en" : "portal"
}
},
"attributeStatements" : [ ],
"attributesClasses" : [ "INFONA portal attributes" ]
},
"groupPath" : "/portal"
} ],
"groupMembers" : [ {
"groupPath" : "/",
"members" : [ {
"entity" : 1,
"groupId" : 1,
"contents" : "eyJjcmVhdGlvblRzIjoxNDQyOTk0NDQxMTA0fQ=="
}, {
"entity" : 2,
"groupId" : 1,
"contents" : "eyJjcmVhdGlvblRzIjoxNDQyOTk0NDQxMTA5fQ=="
} ]
}, {
"groupPath" : "/portal",
"members" : [ ]
} ],
"attributes" : [ {
"groupPath" : "/",
"entity" : 1,
"attributeName" : "sys:AuthorizationRole",
"valueSyntaxId" : "enumeration",
"values" : "eyJ2aXNpYmlsaXR5IjoibG9jYWwiLCJ2YWx1ZXMiOlsiVTNsemRHVnRJRTFoYm1GblpYST0iXSwiY3JlYXRpb25UcyI6MTQyMjAzMDg0ODg0MiwidXBkYXRlVHMiOjE0MjIwMzA4NDg4NDJ9"
}, {
"groupPath" : "/",
"entity" : 2,
"attributeName" : "sys:AuthorizationRole",
"valueSyntaxId" : "enumeration",
"values" : "eyJ2aXNpYmlsaXR5IjoibG9jYWwiLCJ2YWx1ZXMiOlsiVTNsemRHVnRJRTFoYm1GblpYST0iXSwiY3JlYXRpb25UcyI6MTQzNzEzNzk2ODQ1MiwidXBkYXRlVHMiOjE0MzcxMzc5Njg0NTJ9"
}, {
"groupPath" : "/",
"entity" : 2,
"attributeName" : "sys:Credential:Password credential",
"valueSyntaxId" : "string",
"values" : "eyJ2aXNpYmlsaXR5IjoibG9jYWwiLCJ2YWx1ZXMiOlsiZXlKd1lYTnpkMjl5WkhNaU9sdDdJbWhoYzJnaU9pSldhR0pTZGxCQmNFNU1hMlUzT1hNelZYTTBNakUwVnl0cllYVnJhRmxCVTFOd1pYbHJiV2RVU1dkdlBTSXNJbk5oYkhRaU9pSXlPVGt4TVRZNE1EUTROekl6TVRNME1qZ3pJaXdpZEdsdFpTSTZNVFEwTWprNU5EZ3dNemM0Tml3aWNtVm9ZWE5vVG5WdFltVnlJam94ZlYwc0ltOTFkR1JoZEdWa0lqcG1ZV3h6WlgwPSJdLCJjcmVhdGlvblRzIjoxNDQyOTk0ODAzNzg2LCJ1cGRhdGVUcyI6MTQ0Mjk5NDgwMzc4Nn0="
}, {
"groupPath" : "/",
"entity" : 1,
"attributeName" : "sys:Credential:Password credential",
"valueSyntaxId" : "string",
"values" : "eyJ2aXNpYmlsaXR5IjoibG9jYWwiLCJ2YWx1ZXMiOlsiZXlKd1lYTnpkMjl5WkhNaU9sdDdJbWhoYzJnaU9pSjNiSFZEVlZveFMyOTRlVTVCTDJoRVpHNXVTRmtyVDNORFJWVlRiRlpFWkZBNUszbHVXa1ptTlVoSlBTSXNJbk5oYkhRaU9pSTNOak0yT1RNMk9UZzJOakUwTURVNU1qY3lJaXdpZEdsdFpTSTZNVFEwTkRZNE5qUTVOelEyT1N3aWNtVm9ZWE5vVG5WdFltVnlJam94ZlYwc0ltOTFkR1JoZEdWa0lqcG1ZV3h6WlgwPSJdLCJjcmVhdGlvblRzIjoxNDQyOTk0NzgyODkyLCJ1cGRhdGVUcyI6MTQ0NDY4NjQ5NzQ3MH0="
}, {
"groupPath" : "/",
"entity" : 2,
"attributeName" : "sys:Credential:Infona password credential",
"valueSyntaxId" : "string",
"values" : "eyJ2aXNpYmlsaXR5IjoibG9jYWwiLCJ2YWx1ZXMiOlsiZXlKd1lYTnpkMjl5WkhNaU9sdDdJbWhoYzJnaU9pSmxhMlJoVlVkUmNsTXdlRUpqTVZKSVltMXdWVTVIZHpCa2F6VTBXa001VGxGdVpEQlZlbGw2WTBWdmVWSnRiR2hMTUdkNlUyMW9ORTFJUmxKTlZFMHpWVVpLZVdKSFVrcE5SbWhVVFVkbk1sTnNWblJTWnowOUlpd2ljMkZzZENJNklpSXNJblJwYldVaU9qRTBNemM1TXpBME1qUTFNVGg5WFN3aWIzVjBaR0YwWldRaU9tWmhiSE5sZlE9PSJdLCJjcmVhdGlvblRzIjoxNDM3MTM4MDQ5MTkxLCJ1cGRhdGVUcyI6MTQzNzkzMDQyNDUxOH0="
}, {
"groupPath" : "/",
"entity" : 1,
"attributeName" : "cn",
"valueSyntaxId" : "string",
"values" : "eyJ2aXNpYmlsaXR5IjoiZnVsbCIsInZhbHVlcyI6WyJSR1ZtWVhWc2RDQkJaRzFwYm1semRISmhkRzl5Il0sImNyZWF0aW9uVHMiOjE0MjIwMzA4NDg5MDYsInVwZGF0ZVRzIjoxNDIyMDMwODQ4OTA2fQ=="
}, {
"groupPath" : "/",
"entity" : 2,
"attributeName" : "cn",
"valueSyntaxId" : "string",
"values" : "eyJ2aXNpYmlsaXR5IjoiZnVsbCIsInZhbHVlcyI6WyJVa1ZUVkNCQlpHMXBibWx6ZEhKaGRHOXkiXSwiY3JlYXRpb25UcyI6MTQzNzEzNzk0MDIwOSwidXBkYXRlVHMiOjE0MzcxMzc5NDAyMDl9"
}, {
"groupPath" : "/",
"entity" : 1,
"attributeName" : "sys:CredentialRequirements",
"valueSyntaxId" : "string",
"values" : "eyJ2aXNpYmlsaXR5IjoibG9jYWwiLCJ2YWx1ZXMiOlsiVUdGemMzZHZjbVFnY21WeGRXbHlaVzFsYm5RPSJdLCJjcmVhdGlvblRzIjoxNDIyMDMwODQxMDg5LCJ1cGRhdGVUcyI6MTQyMjAzMDg0MTA4OX0="
}, {
"groupPath" : "/",
"entity" : 2,
"attributeName" : "sys:CredentialRequirements",
"valueSyntaxId" : "string",
"values" : "eyJ2aXNpYmlsaXR5IjoibG9jYWwiLCJ2YWx1ZXMiOlsiVUdGemMzZHZjbVFnY21WeGRXbHlaVzFsYm5RPSJdLCJjcmVhdGlvblRzIjoxNDM3MTM3ODkyOTc4LCJ1cGRhdGVUcyI6MTQ0MDUwODgwNzk4NX0="
} ],
"genericObjects" : [ {
"type" : "translationProfile",
"subType" : "INPUT",
"name" : "pionierIdProfile",
"lastUpdate" : 1452173418785,
"contents" : {
"ver" : "2",
"name" : "pionierIdProfile",
"description" : "",
"type" : "INPUT",
"rules" : [ {
"condition" : {
"conditionValue" : "idType == 'urn:oasis:names:tc:SAML:2.0:nameid-format:persistent'"
},
"action" : {
"name" : "mapIdentity",
"parameters" : [ "identifier", "'PIONIER.Id::' + idp.replaceAll('/','%2F') + '::' + id.replaceAll('/','%2F')", "Infona password requirement", "UPDATE_OR_MATCH" ]
}
}, {
"condition" : {
"conditionValue" : "idType != 'urn:oasis:names:tc:SAML:2.0:nameid-format:persistent' && attr['urn:oid:1.3.6.1.4.1.5923.1.1.1.10'] != null"
},
"action" : {
"name" : "mapIdentity",
"parameters" : [ "email", "'PIONIER.Id::' + idp + '::' + attr['urn:oid:1.3.6.1.4.1.5923.1.1.1.10']", "Infona password requirement", "UPDATE_OR_MATCH" ]
}
}, {
"condition" : {
"conditionValue" : "attr['urn:oid:0.9.2342.19200300.100.1.3'] != null"
},
"action" : {
"name" : "mapIdentity",
"parameters" : [ "email", "attr['urn:oid:0.9.2342.19200300.100.1.3'] + '[CONFIRMED]'", "Infona password requirement", "UPDATE_OR_MATCH" ]
}
}, {
"condition" : {
"conditionValue" : "attr['urn:oid:0.9.2342.19200300.100.1.3'] == null && attr['mail'] != null"
},
"action" : {
"name" : "mapIdentity",
"parameters" : [ "email", "attr['mail'] + '[CONFIRMED]'", "Infona password requirement", "UPDATE_OR_MATCH" ]
}
}, {
"condition" : {
"conditionValue" : "true"
},
"action" : {
"name" : "mapAttribute",
"parameters" : [ "firstName", "/portal", "attr['urn:oid:2.5.4.42']", "full", "CREATE_ONLY" ]
}
}, {
"condition" : {
"conditionValue" : "attr['urn:oid:2.5.4.42'] == null && attr['givenName'] != null"
},
"action" : {
"name" : "mapAttribute",
"parameters" : [ "firstName", "/portal", "attr['givenName']", "full", "CREATE_ONLY" ]
}
}, {
"condition" : {
"conditionValue" : "true"
},
"action" : {
"name" : "mapAttribute",
"parameters" : [ "lastName", "/portal", "attr['urn:oid:2.5.4.4']", "full", "CREATE_ONLY" ]
}
}, {
"condition" : {
"conditionValue" : "attr['urn:oid:2.5.4.4'] == null && attr['sn'] != null"
},
"action" : {
"name" : "mapAttribute",
"parameters" : [ "lastName", "/portal", "attr['sn']", "full", "CREATE_ONLY" ]
}
}, {
"condition" : {
"conditionValue" : "true"
},
"action" : {
"name" : "mapAttribute",
"parameters" : [ "accessToLicensedResources", "/portal", "attr['urn:oid:1.3.6.1.4.1.5923.1.1.1.1'] contains 'staff' || attr['urn:oid:1.3.6.1.4.1.5923.1.1.1.1'] contains 'faculty' || attr['urn:oid:1.3.6.1.4.1.5923.1.1.1.1'] contains 'student' || attr['urn:oid:1.3.6.1.4.1.5923.1.1.1.1'] contains 'employee' || attr['eduPersonAffiliation'] contains 'staff' || attr['eduPersonAffiliation'] contains 'faculty' || attr['eduPersonAffiliation'] contains 'student' || attr['eduPersonAffiliation'] contains 'employee'", "full", "CREATE_OR_UPDATE" ]
}
}, {
"condition" : {
"conditionValue" : "true"
},
"action" : {
"name" : "mapGroup",
"parameters" : [ "\"/portal\"", "REQUIRE_EXISTING_GROUP" ]
}
} ]
}
}, {
"type" : "translationProfile",
"subType" : "OUTPUT",
"name" : "unityProfile",
"lastUpdate" : 1444581550188,
"contents" : {
"ver" : "2",
"name" : "unityProfile",
"description" : "Map Unity to Infona attributes",
"type" : "OUTPUT",
"rules" : [ {
"condition" : {
"conditionValue" : "true"
},
"action" : {
"name" : "createAttribute",
"parameters" : [ "idp", "idp" ]
}
}, {
"condition" : {
"conditionValue" : "true"
},
"action" : {
"name" : "createAttribute",
"parameters" : [ "authenticatedWith", "authenticatedWith" ]
}
} ]
}
}, {
"type" : "translationProfile",
"subType" : "INPUT",
"name" : "googleProfile",
"lastUpdate" : 1444584014241,
"contents" : {
"ver" : "2",
"name" : "googleProfile",
"description" : "",
"type" : "INPUT",
"rules" : [ {
"condition" : {
"conditionValue" : "true"
},
"action" : {
"name" : "mapIdentity",
"parameters" : [ "identifier", "'google::' + attr['sub']", "Infona password requirement", "UPDATE_OR_MATCH" ]
}
}, {
"condition" : {
"conditionValue" : "true"
},
"action" : {
"name" : "mapIdentity",
"parameters" : [ "email", "attr['email'] + '[CONFIRMED]'", "Infona password requirement", "UPDATE_OR_MATCH" ]
}
}, {
"condition" : {
"conditionValue" : "true"
},
"action" : {
"name" : "mapAttribute",
"parameters" : [ "firstName", "/portal", "attr['given_name']", "full", "CREATE_ONLY" ]
}
}, {
"condition" : {
"conditionValue" : "true"
},
"action" : {
"name" : "mapAttribute",
"parameters" : [ "lastName", "/portal", "attr['family_name']", "full", "CREATE_ONLY" ]
}
}, {
"condition" : {
"conditionValue" : "true"
},
"action" : {
"name" : "mapGroup",
"parameters" : [ "\"/portal\"", "REQUIRE_EXISTING_GROUP" ]
}
} ]
}
}, {
"type" : "translationProfile",
"subType" : "INPUT",
"name" : "facebookProfile",
"lastUpdate" : 1447805823298,
"contents" : {
"ver" : "2",
"name" : "facebookProfile",
"description" : "",
"type" : "INPUT",
"rules" : [ {
"condition" : {
"conditionValue" : "true"
},
"action" : {
"name" : "mapIdentity",
"parameters" : [ "identifier", "'facebook::' + attr['id']", "Infona password requirement", "UPDATE_OR_MATCH" ]
}
}, {
"condition" : {
"conditionValue" : "attr['email'] != null"
},
"action" : {
"name" : "mapIdentity",
"parameters" : [ "email", "attr['email'] + '[CONFIRMED]'", "Infona password requirement", "UPDATE_OR_MATCH" ]
}
}, {
"condition" : {
"conditionValue" : "attr['first_name'] != null"
},
"action" : {
"name" : "mapAttribute",
"parameters" : [ "firstName", "/portal", "attr['first_name']", "full", "CREATE_ONLY" ]
}
}, {
"condition" : {
"conditionValue" : "attr['last_name'] != null"
},
"action" : {
"name" : "mapAttribute",
"parameters" : [ "lastName", "/portal", "attr['last_name']", "full", "CREATE_ONLY" ]
}
}, {
"condition" : {
"conditionValue" : "true"
},
"action" : {
"name" : "mapGroup",
"parameters" : [ "\"/portal\"", "REQUIRE_EXISTING_GROUP" ]
}
} ]
}
}, {
"type" : "authenticator",
"subType" : null,
"name" : "pwdWeb",
"lastUpdate" : 1452171152537,
"contents" : {
"id" : "pwdWeb",
"typeDescription" : {
"id" : "password with web-password",
"supportedBinding" : "web-vaadin7",
"verificationMethod" : "password",
"verificationMethodDescription" : "Verifies passwords",
"retrievalMethod" : "web-password",
"retrievalMethodDescription" : "WebPasswordRetrievalFactory.desc",
"local" : true
},
"retrievalJsonConfiguration" : "{\n\t\"i18nName\" : {\n\t\t\"Map\": {\n\t\t\t\"en\": \"Password\",\n\t\t\t\"pl\": \"Uwierzytelnianie hasłem\"\n\t\t}\n\t},\n\t\"logoURL\" : \"file:img/logo.png\"\n}\t",
"verificatorJsonConfiguration" : null,
"localCredentialName" : "Password credential"
}
}, {
"type" : "authenticator",
"subType" : null,
"name" : "infonaPwdWeb",
"lastUpdate" : 1452171152540,
"contents" : {
"id" : "infonaPwdWeb",
"typeDescription" : {
"id" : "infona-password with web-password",
"supportedBinding" : "web-vaadin7",
"verificationMethod" : "infona-password",
"verificationMethodDescription" : "Verifies infona passwords",
"retrievalMethod" : "web-password",
"retrievalMethodDescription" : "WebPasswordRetrievalFactory.desc",
"local" : true
},
"retrievalJsonConfiguration" : "{\n\t\"i18nName\" : {\n\t\t\"Map\": {\n\t\t\t\"en\": \"Password\",\n\t\t\t\"pl\": \"Uwierzytelnianie hasłem\"\n\t\t}\n\t},\n\t\"logoURL\" : \"file:img/logo.png\"\n}\t",
"verificatorJsonConfiguration" : null,
"localCredentialName" : "Infona password credential"
}
}, {
"type" : "authenticator",
"subType" : null,
"name" : "samlWeb",
"lastUpdate" : 1452171152545,
"contents" : {
"id" : "samlWeb",
"typeDescription" : {
"id" : "saml2 with web-saml2",
"supportedBinding" : "web-vaadin7",
"verificationMethod" : "saml2",
"verificationMethodDescription" : "Handles SAML assertions obtained from remote IdPs",
"retrievalMethod" : "web-saml2",
"retrievalMethodDescription" : "WebSAMLRetrievalFactory.desc",
"local" : false
},
"retrievalJsonConfiguration" : "",
"verificatorJsonConfiguration" : "unity.saml.requester.requesterEntityId=sp.unity.localhost\nunity.saml.requester.metadataPath=metadata\n#unity.saml.requester.metadataSource=conf/authenticators/remoteSamlAuthMetadata.xml\nunity.saml.requester.sloPath=SLO\nunity.saml.requester.sloRealm=default\nunity.saml.requester.requesterCredential=MAIN\nunity.saml.requester.acceptedNameFormats.1=urn:oasis:names:tc:SAML:2.0:nameid-format:persistent\n\nunity.saml.requester.metadataSource.pioniertest.url=http://aai.pionier.net.pl/pionierid-test.xml\nunity.saml.requester.metadataSource.pioniertest.perMetadataTranslationProfile=pionierIdProfile\nunity.saml.requester.metadataSource.pioniertest.perMetadataRegistrationForm=Registration form",
"localCredentialName" : null
}
}, {
"type" : "authenticator",
"subType" : null,
"name" : "infonaPwdRest",
"lastUpdate" : 1452171152547,
"contents" : {
"id" : "infonaPwdRest",
"typeDescription" : {
"id" : "infona-password with rest-httpbasic",
"supportedBinding" : "jaxrs2",
"verificationMethod" : "infona-password",
"verificationMethodDescription" : "Verifies infona passwords",
"retrievalMethod" : "rest-httpbasic",
"retrievalMethodDescription" : "CXFHttpBasicRetrievalFactory.desc",
"local" : true
},
"retrievalJsonConfiguration" : "",
"verificatorJsonConfiguration" : null,
"localCredentialName" : "Infona password credential"
}
}, {
"type" : "authenticator",
"subType" : null,
"name" : "pwdRest",
"lastUpdate" : 1452171152550,
"contents" : {
"id" : "pwdRest",
"typeDescription" : {
"id" : "password with rest-httpbasic",
"supportedBinding" : "jaxrs2",
"verificationMethod" : "password",
"verificationMethodDescription" : "Verifies passwords",
"retrievalMethod" : "rest-httpbasic",
"retrievalMethodDescription" : "CXFHttpBasicRetrievalFactory.desc",
"local" : true
},
"retrievalJsonConfiguration" : "",
"verificatorJsonConfiguration" : null,
"localCredentialName" : "Password credential"
}
}, {
"type" : "authenticator",
"subType" : null,
"name" : "oauthWeb",
"lastUpdate" : 1452171152553,
"contents" : {
"id" : "oauthWeb",
"typeDescription" : {
"id" : "oauth2 with web-oauth2",
"supportedBinding" : "web-vaadin7",
"verificationMethod" : "oauth2",
"verificationMethodDescription" : "Handles OAuth2 tokens obtained from remote OAuth providers. Queries about additional user information.",
"retrievalMethod" : "web-oauth2",
"retrievalMethodDescription" : "OAuth2RetrievalFactory.desc",
"local" : false
},
"retrievalJsonConfiguration" : "",
"verificatorJsonConfiguration" : "unity.oauth2.client.iconScale=maxHeight200\n\nunity.oauth2.client.providers.google.type=google\nunity.oauth2.client.providers.google.clientId=891128408181-sajlf1ue4eqh5jm1ri65qo65snf9i3oh.apps.googleusercontent.com\nunity.oauth2.client.providers.google.clientSecret=uQdcAwW-e-oi6sYyj9j7TtSE\nunity.oauth2.client.providers.google.scopes=profile openid email\nunity.oauth2.client.providers.google.iconUrl=file:../common/img/other/google_logo.png\n#unity.oauth2.client.providers.google.iconUrl=http://www.google.com/images/branding/googlelogo/1x/googlelogo_color_150x54dp.png\nunity.oauth2.client.providers.google.translationProfile=googleProfile\nunity.oauth2.client.providers.google.registrationFormForUnknown=Registration form\n\nunity.oauth2.client.providers.fb.type=facebook\nunity.oauth2.client.providers.fb.clientId=724044580952370\nunity.oauth2.client.providers.fb.clientSecret=8bed090f88ac8188c30c252623f4179e\nunity.oauth2.client.providers.fb.iconUrl=file:../common/img/other/facebook_logo.jpg\n#unity.oauth2.client.providers.fb.iconUrl=http://la-clinique.pl/wp-content/uploads/2014/05/logo_facebook.jpg\nunity.oauth2.client.providers.fb.translationProfile=facebookProfile\nunity.oauth2.client.providers.fb.registrationFormForUnknown=Registration form\n",
"localCredentialName" : null
}
}, {
"type" : "registrationForm",
"subType" : null,
"name" : "Registration form",
"lastUpdate" : 1447806286127,
"contents" : {
"Agreements" : [ {
"i18nText" : {
"DefaultValue" : null,
"Map" : {
"pl" : "akceptuję regulamin i wyrażam zgodę na przetwarzanie danych osobowych zgodnie z polityką prywatności regulamin serwisu",
"en" : "I accept the terms of service and consent to personal data processing as per the privacy policy"
}
},
"manatory" : true
} ],
"AttributeAssignments" : [ ],
"AttributeClassAssignments" : [ ],
"AttributeParams" : [ {
"label" : null,
"description" : null,
"retrievalSettings" : "automaticOrInteractive",
"optional" : false,
"attributeType" : "firstName",
"group" : "/portal",
"showGroups" : false,
"useDescription" : false
}, {
"label" : null,
"description" : null,
"retrievalSettings" : "automaticOrInteractive",
"optional" : false,
"attributeType" : "lastName",
"group" : "/portal",
"showGroups" : false,
"useDescription" : false
} ],
"CollectComments" : false,
"CredentialParams" : [ {
"credentialName" : "Infona password credential",
"label" : null,
"description" : null
} ],
"CredentialRequirementAssignment" : "Infona password requirement",
"Description" : "",
"i18nFormInformation" : {
"DefaultValue" : null,
"Map" : {
"pl" : "Administratorem danych osobowych przetwarzanych w związku z funkcjonowaniem tego serwisu jest ICM UW (Uniwersytet Warszawski, ul. Krakowskie Przedmieście 26/28, 00-927 Warszawa). Podanie danych osobowych jest dobrowolne. Dane są przetwarzane w zakresie niezbędnym do prowadzenia serwisu. Osobom, których dane są zbierane, przysługuje prawo dostępu do treści swoich danych oraz ich poprawiania.",
"en" : "The administration of personal data for the purpose of this service is performed by ICM UW (University of Warsaw, ul. Krakowskie Przedmieście 26/28, 00-927 Warsaw). Entering personal data is not obligatory. The data is processed to an extent required for running the provided services. The persons whose data is being collected have the right to access and amend their personal data."
}
},
"GroupAssignments" : [ "/portal" ],
"GroupParams" : [ ],
"IdentityParams" : [ {
"label" : null,
"description" : null,
"retrievalSettings" : "automaticOrInteractive",
"optional" : false,
"identityType" : "email"
}, {
"label" : null,
"description" : null,
"retrievalSettings" : "automaticHidden",
"optional" : true,
"identityType" : "identifier"
} ],
"InitialEntityState" : "valid",
"Name" : "Registration form",
"DisplayedName" : {
"DefaultValue" : "Registration form",
"Map" : {
"pl" : "Formularz rejestracji",
"en" : "Registration form"
}
},
"AutoAcceptCondition" : "idsByTypeObj[\"email\"][0].confirmationInfo.confirmed == true",
"NotificationsConfiguration" : {
"submittedTemplate" : null,
"updatedTemplate" : null,
"rejectedTemplate" : null,
"acceptedTemplate" : null,
"channel" : null,
"adminsNotificationGroup" : null
},
"PubliclyAvailable" : true,
"RegistrationCode" : null,
"CaptchaLength" : 5,
"RedirectAfterSubmit" : "https://infona-demo.vls.icm.edu.pl/trunk-portal/user/registered"
}
}, {
"type" : "attributeClass",
"subType" : null,
"name" : "Common attributes",
"lastUpdate" : 1422030848929,
"contents" : {
"name" : "Common attributes",
"description" : "General purpose attributes, should be enabled for everybody",
"allowed" : [ "sys:AuthorizationRole" ],
"mandatory" : [ ],
"allowArbitrary" : false,
"parentClasses" : [ ]
}
}, {
"type" : "attributeClass",
"subType" : null,
"name" : "INFONA portal attributes",
"lastUpdate" : 1447802125616,
"contents" : {
"name" : "INFONA portal attributes",
"description" : "Attributes that describe INFONA user",
"allowed" : [ "lastName", "firstName", "accessToLicensedResources" ],
"mandatory" : [ "lastName", "firstName" ],
"allowArbitrary" : false,
"parentClasses" : [ ]
}
}, {
"type" : "credential",
"subType" : null,
"name" : "Password credential",
"lastUpdate" : 1444686695294,
"contents" : {
"typeId" : "password",
"name" : "Password credential",
"jsonConfiguration" : "{\"minLength\":1,\"historySize\":1,\"minClassesNum\":1,\"maxAge\":6220800000000,\"denySequences\":false,\"rehashNumber\":1,\"resetSettings\":{\"enable\":false}}",
"displayedName" : {
"DefaultValue" : "Password credential",
"Map" : {
"pl" : "Hasło",
"en" : "Password"
}
},
"i18nDescription" : {
"DefaultValue" : null,
"Map" : {
"pl" : "Domyślne hasło z minimalnymi ustawieniami zabezpieczeń.",
"en" : "Default password credential with typical security settings."
}
}
}
}, {
"type" : "credential",
"subType" : null,
"name" : "Certificate credential",
"lastUpdate" : 1436174277964,
"contents" : {
"typeId" : "certificate",
"name" : "Certificate credential",
"jsonConfiguration" : "",
"displayedName" : {
"DefaultValue" : "Certificate credential",
"Map" : { }
},
"i18nDescription" : {
"DefaultValue" : "Credential allowing for certificate login",
"Map" : { }
}
}
}, {
"type" : "credential",
"subType" : null,
"name" : "Infona password credential",
"lastUpdate" : 1444686615409,
"contents" : {
"typeId" : "infona-password",
"name" : "Infona password credential",
"jsonConfiguration" : "{\"minLength\":1,\"historySize\":1,\"minClassesNum\":1,\"maxAge\":6220800000000,\"denySequences\":false,\"rehashNumber\":1,\"resetSettings\":{\"enable\":true,\"codeLength\":5,\"requireEmailConfirmation\":true,\"requireSecurityQuestion\":false,\"questions\":[],\"securityCodeMsgTemplate\":\"passwordResetCode\"}}",
"displayedName" : {
"DefaultValue" : "Infona password credential",
"Map" : {
"pl" : "Hasło",
"en" : "Password"
}
},
"i18nDescription" : {
"DefaultValue" : "Default Infona password credential with typical security settings.",
"Map" : {
"pl" : "Domyślne hasło z minimalnymi ustawieniami zabezpieczeń.",
"en" : "Default password credential with typical security settings."
}
}
}
}, {
"type" : "notificationChannel",
"subType" : null,
"name" : "Default e-mail channel",
"lastUpdate" : 1452171152511,
"contents" : {
"configuration" : "# User name which will be used for From: field of the email. It is also used \n# as SMTP envelope return address if not overriden below.\nmail.from=infona.unity@o2.pl\n\n# The SMTP server to connect to.\nmail.smtp.host=poczta.o2.pl\n\n# If true, enables the use of the STARTTLS command (if supported by the server) \n# to switch the connection to a TLS-protected connection before issuing any login commands.\n# \n# IMPORTANT! SMTP server's certificate must be trusted to establish the connection.\n# The software will use the same truststore that is defined in main configuration of the server\n# so add SMTP server's CA certificate to it. Otherwise you can turn off the server's certificate verification\n# below, but you expose yourself for the MITM attacks. \n# Defaults to false.\nmail.smtp.starttls.enable=true\n\n# Relevant only if starttls is enabled. Turns off SMTP server certificate verification.\nmailx.smtp.trustAll=true\n\n# Email address to use for SMTP MAIL command. This sets the envelope return address. \n# Defaults to mail.from defined above.\n#mail.smtp.from=\n\n# If true, attempt to authenticate the user using the AUTH command. Defaults to false.\nmail.smtp.auth=true\n\n# User and password used when authentication is enabled above.\nmailx.smtp.auth.username=infona.unity@o2.pl\nmailx.smtp.auth.password=Infona!Unity287\n\n# I/O timeout value in milliseconds. Default is infinite timeout.\nmail.smtp.timeoutSocket=15000\n\n# Socket connection timeout value in milliseconds. Default is infinite timeout.\nmail.smtp.connectiontimeout=15000\n\n# The SMTP server port to connect to. Defaults to 25.\nmail.smtp.port=587\n\n# Set this property to true if you want to see debug messages (are printed to the\n# stderr). Default is false.\nmail.debug=true\n\n# For other (less frequently used) properties of email client configuration\n# take a look at \n# https://javamail.java.net/nonav/docs/api/\n# and other documentation of javax-mail package.\n",
"facilityId" : "email",
"description" : "Default email channel"
}
}, {
"type" : "authenticationRealm",
"subType" : null,
"name" : "defaultRealm",
"lastUpdate" : 1452171152555,
"contents" : {
"allowForRememberMeDays" : -1,
"blockAfterUnsuccessfulLogins" : 4,
"blockFor" : 30,
"maxInactivity" : 3600,
"description" : null
}
}, {
"type" : "authenticationRealm",
"subType" : null,
"name" : "adminRealm",
"lastUpdate" : 1452171152558,
"contents" : {
"allowForRememberMeDays" : -1,
"blockAfterUnsuccessfulLogins" : 4,
"blockFor" : 30,
"maxInactivity" : 1800,
"description" : null
}
}, {
"type" : "confirmationConfiguration",
"subType" : null,
"name" : "identityemail",
"lastUpdate" : 1422031135989,
"contents" : {
"nameToConfirm" : "email",
"typeToConfirm" : "identity",
"msgTemplate" : "registrationConfirmation",
"notificationChannel" : "Default e-mail channel"
}
}, {
"type" : "confirmationConfiguration",
"subType" : null,
"name" : "attributeemail",
"lastUpdate" : 1422031156261,
"contents" : {
"nameToConfirm" : "email",
"typeToConfirm" : "attribute",
"msgTemplate" : "registrationConfirmation",
"notificationChannel" : "Default e-mail channel"
}
}, {
"type" : "endpointDefinition",
"subType" : "WebAdminUI",
"name" : "UNITY administration interface",
"lastUpdate" : 1452171152560,
"contents" : {
"description" : {
"authenticationOptions" : [ {
"primaryAuthenticator" : "pwdWeb"
} ],
"contextAddress" : "/admin",
"description" : "",
"id" : "UNITY administration interface",
"displayedName" : {
"DefaultValue" : "UNITY administration interface",
"Map" : { }
},
"realmName" : "adminRealm",
"typeName" : "WebAdminUI"
},
"state" : "#\n#Thu Jan 07 13:52:32 CET 2016\nunity.endpoint.web.enableRegistration=false\nunity.endpoint.web.defaultTheme=unityThemeValo\n"
}
}, {
"type" : "endpointDefinition",
"subType" : "UserHomeUI",
"name" : "UNITY user's account",
"lastUpdate" : 1452171152664,
"contents" : {
"description" : {
"authenticationOptions" : [ {
"primaryAuthenticator" : "infonaPwdWeb"
}, {
"primaryAuthenticator" : "samlWeb"
}, {
"primaryAuthenticator" : "oauthWeb"
} ],
"contextAddress" : "/home",
"description" : "",
"id" : "UNITY user's account",
"displayedName" : {
"DefaultValue" : "UNITY user's account",
"Map" : { }
},
"realmName" : "defaultRealm",
"typeName" : "UserHomeUI"
},
"state" : "#\n#Thu Jan 07 13:52:32 CET 2016\nunity.endpoint.web.defaultTheme=unityThemeValo\nunity.endpoint.web.authnIconScale=maxHeightSmall\nunity.endpoint.web.webContentDirectory=conf/webContents-infona\nunity.userhome.attributes.1.editable=false\nunity.userhome.attributes.2.attribute=lastName\nunity.endpoint.web.authenticationTiles.1.tileName.pl=Zaloguj się przez\nunity.endpoint.web.authenticationTiles.2.tileName.pl=Zaloguj się przez instytucje\nunity.endpoint.web.authenticationTiles.2.tileContents=saml\nunity.endpoint.web.authenticationTiles.1.tileName.en=Log in with\nunity.endpoint.web.authenticationTiles.2.tileMode=table\nunity.userhome.disabledComponents.1=preferencesTab\nunity.userhome.attributes.2.editable=false\nunity.endpoint.web.authenticationTiles.2.tileName.en=Log in with institutions\nunity.userhome.attributes.2.group=/portal\nunity.userhome.attributes.1.group=/portal\nunity.endpoint.web.enableRegistration=true\nunity.endpoint.web.authenticationTiles.1.tileContents=infona oauth\nunity.endpoint.web.mainTheme=customTheme\nunity.endpoint.web.authnsPerLine=1\nunity.endpoint.web.authnTheme=customTheme\nunity.endpoint.web.authenticationTiles.1.tileIconSize=maxHeight50\nunity.userhome.attributes.1.attribute=firstName\nunity.endpoint.web.authenticationTiles.1.tileMode=simple\n"
}
}, {
"type" : "endpointDefinition",
"subType" : "WellKnownLinksHandler",
"name" : "Access with well-known URLs",
"lastUpdate" : 1452171152704,
"contents" : {
"description" : {
"authenticationOptions" : [ {
"primaryAuthenticator" : "infonaPwdWeb"
}, {
"primaryAuthenticator" : "samlWeb"
}, {
"primaryAuthenticator" : "oauthWeb"
} ],
"contextAddress" : "/sec",
"description" : "",
"id" : "Access with well-known URLs",
"displayedName" : {
"DefaultValue" : "Access with well-known URLs",
"Map" : { }
},
"realmName" : "defaultRealm",
"typeName" : "WellKnownLinksHandler"
},
"state" : "#\n#Thu Jan 07 13:52:32 CET 2016\nunity.endpoint.web.mainTheme=customTheme\nunity.endpoint.web.authenticationTiles.2.tileMode=table\nunity.endpoint.web.authnTheme=customTheme\nunity.endpoint.web.authenticationTiles.1.tileName.pl=Zaloguj się przez\nunity.endpoint.web.authenticationTiles.1.tileContents=infona oauth\nunity.endpoint.web.webContentDirectory=conf/webContents-infona\nunity.endpoint.web.authenticationTiles.2.tileName.en=Log in with institutions\nunity.endpoint.web.authenticationTiles.1.tileMode=simple\nunity.endpoint.web.authenticationTiles.1.tileIconSize=maxHeight50\nunity.endpoint.web.defaultTheme=unityThemeValo\nunity.endpoint.connectId.redirectUrl=https\\://localhost\\:8443/portal/user/edit/associatedAccounts\nunity.endpoint.web.authenticationTiles.2.tileName.pl=Zaloguj się przez instytucje\nunity.endpoint.web.authnIconScale=maxHeightSmall\nunity.endpoint.web.authnsPerLine=1\nunity.endpoint.web.authenticationTiles.1.tileName.en=Log in with\nunity.endpoint.web.authenticationTiles.2.tileContents=saml\n"
}
}, {
"type" : "endpointDefinition",
"subType" : "SAMLWebIdP",
"name" : "UNITY SAML web authentication",
"lastUpdate" : 1452171152571,
"contents" : {
"description" : {
"authenticationOptions" : [ {
"primaryAuthenticator" : "infonaPwdWeb"
}, {
"primaryAuthenticator" : "samlWeb"
}, {
"primaryAuthenticator" : "oauthWeb"
} ],
"contextAddress" : "/saml-idp",
"description" : "",
"id" : "UNITY SAML web authentication",
"displayedName" : {
"DefaultValue" : "UNITY SAML web authentication",
"Map" : { }
},
"realmName" : "defaultRealm",
"typeName" : "SAMLWebIdP"
},
"state" : "#\n#Thu Jan 07 13:52:32 CET 2016\nunity.endpoint.web.defaultTheme=unityThemeValo\nunity.endpoint.web.authnIconScale=maxHeightSmall\nunity.endpoint.web.webContentDirectory=conf/webContents-infona\nunity.saml.acceptedSP.infona.entity=infona.pl\nunity.saml.authenticationTimeout=20\nunity.endpoint.web.authenticationTiles.1.tileName.pl=Zaloguj się przez\nunity.saml.credential=MAIN\nunity.endpoint.web.authenticationTiles.2.tileName.pl=Zaloguj się przez instytucje\nunity.endpoint.web.authenticationTiles.2.tileContents=saml\nunity.saml.acceptedSP.infona.returnURL=https\\://localhost\\:8443/portal/saml/SSO\nunity.endpoint.web.authenticationTiles.2.tileMode=table\nunity.endpoint.web.authenticationTiles.1.tileName.en=Log in with\nunity.saml.skipConsent=true\nunity.saml.issuerURI=unity.infona.pl\nunity.saml.defaultGroup=/portal\nunity.saml.translationProfile=unityProfile\nunity.saml.acceptedSP.infona.postLogoutEndpoint=https\\://localhost\\:8443/portal/saml/SingleLogout\nunity.endpoint.web.authenticationTiles.2.tileName.en=Log in with institutions\nunity.saml.requestValidityPeriod=600\nunity.endpoint.web.enableRegistration=true\nunity.saml.acceptedSP.infona.redirectLogoutEndpoint=https\\://localhost\\:8443/portal/saml/SingleLogout\nunity.saml.validityPeriod=3600\nunity.endpoint.web.authenticationTiles.1.tileContents=infona oauth\nunity.endpoint.web.mainTheme=customTheme\nunity.endpoint.web.authnsPerLine=1\nunity.saml.spAcceptPolicy=all\nunity.endpoint.web.authnTheme=customTheme\nunity.endpoint.web.authenticationTiles.1.tileIconSize=maxHeight50\nunity.endpoint.web.authenticationTiles.1.tileMode=simple\nunity.saml.signResponses=asRequest\n"
}
}, {
"type" : "endpointDefinition",
"subType" : "RESTAdmin",
"name" : "RESTful administration API",
"lastUpdate" : 1452171152679,
"contents" : {
"description" : {
"authenticationOptions" : [ {
"primaryAuthenticator" : "pwdRest"
}, {
"primaryAuthenticator" : "infonaPwdRest"
} ],
"contextAddress" : "/rest-admin",
"description" : "",
"id" : "RESTful administration API",
"displayedName" : {
"DefaultValue" : "RESTful administration API",
"Map" : { }
},
"realmName" : "defaultRealm",
"typeName" : "RESTAdmin"
},
"state" : "#\n#Thu Jan 07 13:52:32 CET 2016\n"
}
}, {
"type" : "messageTemplate",
"subType" : null,
"name" : "registrationRequestRejected",
"lastUpdate" : 1422030848863,
"contents" : {
"name" : "registrationRequestRejected",
"description" : "",
"consumer" : "RegistrationRequestRejected",
"messages" : [ {
"locale" : "",
"subject" : "Registration request rejected",
"body" : "The registration request \"${requestId}\" was rejected.\n\n${publicComment}\n"
} ]
}
}, {
"type" : "messageTemplate",
"subType" : null,
"name" : "registrationRequestUpdated",
"lastUpdate" : 1422030848863,
"contents" : {
"name" : "registrationRequestUpdated",
"description" : "",
"consumer" : "RegistrationRequestUpdated",
"messages" : [ {
"locale" : "",
"subject" : "Registration request update",
"body" : "The registration request \"${requestId}\" was updated.\n\n${publicComment}\n\n${internalComment}\n"
} ]
}
}, {
"type" : "messageTemplate",
"subType" : null,
"name" : "passwordResetCode",
"lastUpdate" : 1444582545253,
"contents" : {
"name" : "passwordResetCode",
"description" : "Message configuration of password reset.",
"consumer" : "PasswordResetCode",
"messages" : [ {
"locale" : "en",
"subject" : "[Infona] Password reset code",
"body" : "Hello!\n\nSomebody, hopefully you, requested to reset your password in the Infona\nservice.\nIf you didn't requested the password reset simply ignore this message.\nIf you did, then use the following code in the password reset window:\n\n${code}\n\nInfona Team"
}, {
"locale" : "pl",
"subject" : "[Infona] Kod zmiany hasła",
"body" : "Witaj!\n\nKtoś, mamy nadzieję że Ty, zgłosił prośbę w serwisie Infona o zmianę hasła.\nJeśli ta prośba zmiany hasła nie była zgłoszona przez Ciebie, po prostu zignorouj ten komunikat.\nJeśli tak, to należy użyć następującego kodu w oknie zmiany hasła:\n\n${code}\n\nZespół Infona"
}, {
"locale" : "",
"subject" : "Credential reset code",
"body" : "Somebody, hopefully you, requested to reset your credential in the UNITY service.\n\nIf you didn't requested the credential reset simply ignore this message.\n\nIf you did, then use the following code in the credential reset window:\n\n${code}\n\n"
} ]
}
}, {
"type" : "messageTemplate",
"subType" : null,
"name" : "registrationRequestSubmitted",
"lastUpdate" : 1422030848860,
"contents" : {
"name" : "registrationRequestSubmitted",
"description" : "",
"consumer" : "RegistrationRequestSubmitted",
"messages" : [ {
"locale" : "",
"subject" : "New registration request",
"body" : "A new registration request \"${requestId}\" was submitted to the registration form \"${formName}\"."
} ]
}
}, {
"type" : "messageTemplate",
"subType" : null,
"name" : "emailConfirmation",
"lastUpdate" : 1436174277977,
"contents" : {
"name" : "emailConfirmation",
"description" : "",
"consumer" : "Confirmation",
"messages" : [ {
"locale" : "",
"subject" : "UNITY e-mail confirmation request",
"body" : "Dear User,\n\nYour e-mail address was entered in the Unity service and must be validated.\n\nTo confirm your email address, please click to the following link:\n${confirmationLink}\n\nIf you didn't requested e-mail confirmation please ignore this message."
} ]
}
}, {
"type" : "messageTemplate",
"subType" : null,
"name" : "registrationConfirmation",
"lastUpdate" : 1442998447380,
"contents" : {
"name" : "registrationConfirmation",
"description" : "Registration confirmation",
"consumer" : "Confirmation",
"messages" : [ {
"locale" : "en",
"subject" : "[Infona] E-mail confirmation request",
"body" : "Hello!\n\nYour e-mail address was entered in the Infona service and must be validated.\nIf you didn't provide this e-mail to the Infona service, please ignore this message.\nTo confirm your email address, please click to the following link:\n\n${confirmationLink}\n\nInfona Team"
}, {
"locale" : "pl",
"subject" : "[Infona] Prośba potwierdzenia e-mail",
"body" : "Witaj!\n\nTwój adres e-mail został wpisany w serwisie Infona i musi zostać potwierdzony.\nJeśli ten e-mail nie został podany prze Ciebie, zignoruj tę wiadomość.\nAby potwierdzić swój adres e-mail, kliknij w poniższy link:\n\n${confirmationLink}\n\nZespół Infona"
} ]
}
}, {
"type" : "messageTemplate",
"subType" : null,
"name" : "registrationRequestAccepted",
"lastUpdate" : 1422030848861,
"contents" : {
"name" : "registrationRequestAccepted",
"description" : "",
"consumer" : "RegistrationRequestAccepted",
"messages" : [ {
"locale" : "",
"subject" : "Registration request accepted",
"body" : "The registration request \"${requestId}\" was accepted.\n\n${publicComment}\n"
} ]
}
}, {
"type" : "credentialRequirement",
"subType" : null,
"name" : "Password requirement",
"lastUpdate" : 1422030841043,
"contents" : {
"name" : "Password requirement",
"description" : "Default password credential requirement",
"requiredCredentials" : [ "Password credential" ]
}
}, {
"type" : "credentialRequirement",
"subType" : null,
"name" : "Infona password requirement",
"lastUpdate" : 1422030964347,
"contents" : {
"name" : "Infona password requirement",
"description" : "Infona password credential requirement",
"requiredCredentials" : [ "Infona password credential" ]
}
} ]
}
}