@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix authn_provider: <https://w3id.org/inrupt/namespace/vocab/authn_provider/> .
@prefix bibo: <http://purl.org/ontology/bibo/> .
@prefix dalicc: <http://dalicc.net/licenselibrary/> .
@prefix dcterms: <http://purl.org/dc/terms/> .
@prefix gist: <https://ontologies.semanticarts.com/gist/> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix schema: <https://schema.org/> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

<https://w3id.org/inrupt/namespace/vocab/authn_provider/>
    dcterms:contributor [
        a schema:Person ;
        schema:affiliation _:n64a8d39eb27c498992b96173a250a349b2 ;
        schema:name "David Bowen" ;
        schema:url <https://id.inrupt.com/davidbowen>
    ], [
        a schema:Person ;
        schema:affiliation _:n64a8d39eb27c498992b96173a250a349b2 ;
        schema:name "Pat McBennet" ;
        schema:url <https://id.inrupt.com/inruptpat>
    ] ;
    dcterms:creator _:n64a8d39eb27c498992b96173a250a349b2 ;
    dcterms:description "Information about authentication providers which might be identity providers or other services such as ones providing JSON Web Tokens."@en ;
    dcterms:issued "2023-06-14"^^xsd:date ;
    dcterms:license dalicc:MIT ;
    dcterms:title "Authentication Provider"@en ;
    bibo:status "stable"@en ;
    a owl:Ontology ;
    rdfs:seeAlso "https://w3id.org/inrupt/namespace/vocab/authn_provider/"^^xsd:anyURI ;
    owl:versionIRI <https://w3id.org/inrupt/namespace/vocab/authn_provider/1.0.0> ;
    owl:versionInfo "1.0.0" ;
    sh:declare [
        sh:namespace "https://w3id.org/inrupt/namespace/vocab/authn_provider/"^^xsd:anyURI ;
        sh:prefix "authn_provider"
    ] .

authn_provider:AuthenticationProvider
    dcterms:issued "2023-06-14"^^xsd:date ;
    a rdfs:Class ;
    rdfs:comment "An authentication provider."@en ;
    rdfs:isDefinedBy <https://w3id.org/inrupt/namespace/vocab/authn_provider/> ;
    rdfs:label "Authentication Provider"@en .

authn_provider:accessControlList
    dcterms:issued "2023-10-04"^^xsd:date ;
    a rdfs:Property ;
    rdfs:comment "Indicates where access to the subject is controlled."@en ;
    rdfs:isDefinedBy <https://w3id.org/inrupt/namespace/vocab/authn_provider/> ;
    rdfs:label "Access Control List"@en .

authn_provider:hasAuthenticationProvider
    dcterms:issued "2023-06-14"^^xsd:date ;
    a owl:ObjectProperty ;
    rdfs:comment "Refers to an authentication provider."@en ;
    rdfs:isDefinedBy <https://w3id.org/inrupt/namespace/vocab/authn_provider/> ;
    rdfs:label "Authentication Provider"@en ;
    gist:rangeIncludes authn_provider:AuthenticationProvider .

authn_provider:hasMfaEnabled
    dcterms:issued "2023-06-14"^^xsd:date ;
    a owl:DatatypeProperty ;
    rdfs:comment "Has multi-factor authentication (MFA) been enabled?"@en ;
    rdfs:isDefinedBy <https://w3id.org/inrupt/namespace/vocab/authn_provider/> ;
    rdfs:label "MFA enabled"@en ;
    rdfs:seeAlso authn_provider:hasMfaEnforced ;
    gist:domainIncludes authn_provider:AuthenticationProvider .

authn_provider:hasMfaEnforced
    dcterms:issued "2023-06-14"^^xsd:date ;
    a owl:DatatypeProperty ;
    rdfs:comment "Has multi-factor authentication (MFA) been enforced?"@en ;
    rdfs:isDefinedBy <https://w3id.org/inrupt/namespace/vocab/authn_provider/> ;
    rdfs:label "MFA enforced"@en ;
    rdfs:seeAlso authn_provider:hasMfaEnabled ;
    gist:domainIncludes authn_provider:AuthenticationProvider .

_:n64a8d39eb27c498992b96173a250a349b2
    a schema:Organization ;
    schema:name "Inrupt" ;
    schema:url <https://id.inrupt.com/inrupt> .

