@prefix dcterms: . @prefix this: . @prefix sub: . @prefix np: . @prefix npx: . @prefix xsd: . @prefix orcid: . @prefix rdfs: . @prefix fip: . @prefix prov: . sub:Head { this: np:hasAssertion sub:assertion; np:hasProvenance sub:provenance; np:hasPublicationInfo sub:pubinfo; a np:Nanopublication . } sub:assertion { sub:Keycloak a fip:Authentication-and-authorization-service, fip:Available-FAIR-Enabling-Resource, fip:FAIR-Enabling-Resource; rdfs:comment "Users authenticate with Keycloak rather than individual applications. This means that your applications don't have to deal with login forms, authenticating users, and storing users. Once logged-in to Keycloak, users don't have to login again to access a different application."; rdfs:label "Keycloak Single-Sign On"; rdfs:seeAlso . } sub:provenance { sub:assertion dcterms:creator orcid:0000-0002-1849-5246 . } sub:pubinfo { sub:sig npx:hasAlgorithm "RSA"; npx:hasPublicKey "MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCoKFb7LKlXyBB7BUvjFF9bDJNk0WxH3Xerr4H3v/VCiRVshEDl3BZVekbMMmdRe+TOPyc8AOLd9IAL2VfVVD/T0rmCHk7Pw7DQjI96mwyeXhE7f4g0WG5UT5Pxxm0Rzy7IrYnEaaVDs7dkZUt952M6qWlHfTwCQDcXJhZfLiXoMwIDAQAB"; npx:hasSignature "MII8+ZODwDbVEU8dUEKoUhgChNfU/02gUgeReranlkJ4x9gKPc3LP1+9MwOCZ7nQr0imbnPczDqz9hCyLbvuZo/0TU6u94cg7NVVnHBNgfUp2G/OfyqtkAhZhjdGx3/5Pj4rCBcsx4y0Ii48Xl7baVCXMle5FBUTA4b5rjM8Ink="; npx:hasSignatureTarget this: . this: dcterms:created "2022-10-05T15:18:38Z"^^xsd:dateTime; dcterms:creator ; dcterms:license ; npx:introduces sub:Keycloak; prov:wasDerivedFrom . }