Sso Context
JSON-LD context defining the semantic vocabulary for Sso from SSO.
32 Classes
5 Properties
3 Namespaces
Namespaces
schema:
https://schema.org/
sso:
https://github.com/api-evangelist/sso#
oidc:
https://openid.net/connect/
Classes
saml
SSOProvider
IdentityProvider
ServiceProvider
SAMLAssertion
OIDCToken
AuthorizationCode
AccessToken
IDToken
RefreshToken
subject
nameId
email
name
given_name
family_name
expires_in
scope
audience
nonce
authnContextClassRef
sessionIndex
SAML
OIDC
OAuth2
AuthorizationCodeFlow
ImplicitFlow
ClientCredentialsFlow
SingleSignOn
SingleLogout
AssertionConsumerService
JWKS
Properties
| Property |
Type |
Container |
| issuer |
reference |
|
| picture |
reference |
|
| notBefore |
schema:DateTime |
|
| notOnOrAfter |
schema:DateTime |
|
| authnInstant |
schema:DateTime |
|
JSON-LD Document
{
"@context": {
"@version": 1.1,
"schema": "https://schema.org/",
"sso": "https://github.com/api-evangelist/sso#",
"saml": "urn:oasis:names:tc:SAML:2.0:",
"oidc": "https://openid.net/connect/",
"SSOProvider": "schema:Organization",
"IdentityProvider": "sso:IdentityProvider",
"ServiceProvider": "sso:ServiceProvider",
"SAMLAssertion": "sso:SAMLAssertion",
"OIDCToken": "sso:OIDCToken",
"AuthorizationCode": "sso:AuthorizationCode",
"AccessToken": "sso:AccessToken",
"IDToken": "sso:IDToken",
"RefreshToken": "sso:RefreshToken",
"issuer": {
"@id": "schema:creator",
"@type": "@id"
},
"subject": "schema:identifier",
"nameId": "schema:identifier",
"email": "schema:email",
"name": "schema:name",
"given_name": "schema:givenName",
"family_name": "schema:familyName",
"picture": {
"@id": "schema:image",
"@type": "@id"
},
"notBefore": {
"@id": "schema:validFrom",
"@type": "schema:DateTime"
},
"notOnOrAfter": {
"@id": "schema:validThrough",
"@type": "schema:DateTime"
},
"expires_in": "schema:duration",
"scope": "sso:scope",
"audience": "sso:audience",
"nonce": "sso:nonce",
"authnContextClassRef": "sso:authenticationContext",
"authnInstant": {
"@id": "sso:authenticationTime",
"@type": "schema:DateTime"
},
"sessionIndex": "sso:sessionIndex",
"SAML": "sso:SAMLProtocol",
"OIDC": "sso:OIDCProtocol",
"OAuth2": "sso:OAuth2Protocol",
"AuthorizationCodeFlow": "sso:AuthorizationCodeFlow",
"ImplicitFlow": "sso:ImplicitFlow",
"ClientCredentialsFlow": "sso:ClientCredentialsFlow",
"SingleSignOn": "sso:SingleSignOn",
"SingleLogout": "sso:SingleLogout",
"AssertionConsumerService": "sso:AssertionConsumerService",
"JWKS": "sso:JSONWebKeySet"
}
}