Credentials Ontology

RDF/XML version of this vocabulary. Turtle version of this vocabulary.

Last update:

02 May 2013

Namespace URI:

http://vocab.deri.ie/co#

Abstract

The Credentials Vocabulary (CO) is a light weight vocabulary for Semantic OAuth to describe three types of credentials: 1) temporary or request token credentials; 2) client credentials; and 3) access token credentials.

All terms at a glance

Classes

Class: co:AccessTokenCredentials

Access Token CredentialsA class that describes the access token credentials generated by the authorisation server.

URI:
http://vocab.deri.ie/co#AccessTokenCredentials
Properties include:
co:hasAccessToken, co:hasAccessSecret, co:appliesToWebID
Used with:
co:hasAccessTokenCredentials

Class: co:ClientCredentials

Client CredentialsA class that describes the credentials for the client (for example a third party application).

URI:
http://vocab.deri.ie/co#ClientCredentials
Properties include:
co:hasConsumerKey, co:hasConsumerSecret
Used with:
co:hasClientCredentials

Class: co:Credentials

CredentialsThe main class of CO.

URI:
http://vocab.deri.ie/co#Credentials
Properties include:
co:hasClientCredentials, co:hasAccessTokenCredentials, co:hasTemporaryCredentials

Class: co:TemporaryCredentials

Temporary CredentialsA class that describes the request (temporary) token credentials.

URI:
http://vocab.deri.ie/co#TemporaryCredentials
Properties include:
co:hasTemporaryToken, co:hasTemporarySecret, co:hasTemporaryVerifier
Used with:
co:hasTemporaryCredentials

Properties

Property: co:appliesToWebID

applies to WebIDThis property links the access token credentials to a particular resource owner (identified by a WebID) who has authorised the client.

URI:
http://vocab.deri.ie/co#appliesToWebID
Domain:
co:AccessTokenCredentials
Range:
rdfs:Resource

Property: co:hasAccessSecret

has access secretA property that describes the shared secret for signing the requests after the authorisation process.

URI:
http://vocab.deri.ie/co#hasAccessSecret
Domain:
co:AccessTokenCredentials
Range:
rdfs:Literal

Property: co:hasAccessToken

has access tokenA property that describes the identifier of the client's authorised scope and permissions.

URI:
http://vocab.deri.ie/co#hasAccessToken
Domain:
co:AccessTokenCredentials
Range:
rdfs:Literal

Property: co:hasAccessTokenCredentials

has access token credentials

URI:
http://vocab.deri.ie/co#hasAccessTokenCredentials
Domain:
co:Credentials
Range:
co:AccessTokenCredentials

Property: co:hasClientCredentials

has client credentials

URI:
http://vocab.deri.ie/co#hasClientCredentials
Domain:
co:Credentials
Range:
co:ClientCredentials

Property: co:hasConsumerKey

has consumer keyA property that defines the client's identifier.

URI:
http://vocab.deri.ie/co#hasConsumerKey
Domain:
co:ClientCredentials
Range:
rdfs:Literal

Property: co:hasConsumerSecret

has consumer secretA property that defines the shared secret for signing requests.

URI:
http://vocab.deri.ie/co#hasConsumerSecret
Domain:
co:ClientCredentials
Range:
rdfs:Literal

Property: co:hasTemporaryCredentials

has temporary credentials

URI:
http://vocab.deri.ie/co#hasTemporaryCredentials
Domain:
co:Credentials
Range:
co:TemporaryCredentials

Property: co:hasTemporarySecret

has temporary secretA property that defines the shared secret for the authorisation request.

URI:
http://vocab.deri.ie/co#hasTemporarySecret
Domain:
co:TemporaryCredentials
Range:
rdfs:Literal

Property: co:hasTemporaryToken

has temporary tokenA property that defines the authorisation request.

URI:
http://vocab.deri.ie/co#hasTemporaryToken
Domain:
co:TemporaryCredentials
Range:
rdfs:Literal

Property: co:hasTemporaryVerifier

has temporary verifierA property that defines a verification identifier once the resource owner authenticates and completes the authorisation process.

URI:
http://vocab.deri.ie/co#hasTemporaryVerifier
Domain:
co:TemporaryCredentials
Range:
rdfs:Literal