Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Adding Identity, Claim and proof #60

Merged
merged 1 commit into from
Jan 8, 2015
Merged

Adding Identity, Claim and proof #60

merged 1 commit into from
Jan 8, 2015

Conversation

jasnell
Copy link
Collaborator

@jasnell jasnell commented Dec 19, 2014

There are many cases in social systems where third party identities are associated with the main identity (e.g. linking facebook and twitter accounts to a user account). Unfortunately, there are no existing common models or standards to draw on in terms of how these are represented after the fact. Introducing Identity, Claim and proof provide a way.

{
  "@type": "Claim",
  "actor": "acct:sally@example.org",
  "object": {
    "@type": "Identity", 
    "@id": "acct:sally@example.net"
  },
  "proof": {
    "@type": "...",
    "@value": "..."
  }
}

@elf-pavlik
Copy link
Member

Could you compare it to IndieAuth which uses rel="me"? @tantek claims that it addresses most identity issues...

excerpt from http://wwelves.org/perpetual-tripper/ source

<html
  vocab="http://schema.org/"
  prefix="cco: http://purl.org/ontology/cco/core# foaf: http://xmlns.com/foaf/0.1/ og: http://ogp.me/ns#"
  >
  <div about="https://wwelves.org/perpetual-tripper"
       typeof="Person foaf:Person"
       class="container">
      <ul>
        <li>
          <a rel="me"
             rel="contactPoint"
             typeof="ContactPoint"
             href="mailto:perpetual-tripper@wwelves.org">
            <span property="name">email (smtp)</span></a>
        </li>
        <li>
          <a rel="me"
             rel="contactPoint"
             typeof="ContactPoint"
             href="xmpp:perpetual-tripper@wwelves.org">
            <span property="name">jabber (xmpp)</span></a>
        </li>
        <li>
          <a rel="me"
             rel="contactPoint"
             typeof="ContactPoint"
             href="https://github.com/elf-pavlik">
            <span property="name">Github</span></a>
        </li>
        <li>
          <a rel="me"
             rel="contactPoint"
             typeof="ContactPoint"
             href="https://twitter.com/elfpavlik">
            <span property="name">Twitter</span></a>
        </li>
        <li>
          <a rel="me"
             rel="contactPoint"
             typeof="ContactPoint"
             href="https://plus.google.com/+elfPavlik">
            <span property="name">Google+</span></a>
        </li>
        <li>
          <a rel="me"
             rel="contactPoint"
             typeof="ContactPoint"
             href="https://facebook.com/elf.pavlik">
            <span property="name">Facebook</span></a>
        </li>
      </ul>
  </div>
</html>

i might need to change to rel="me contactPoint" or rel="me" property="contactPoint"
based on recommendation from @scor http://lists.w3.org/Archives/Public/public-rdfa/2014Oct/0005.html

@elf-pavlik
Copy link
Member

AFAIK IndieAuth uses back linking to verify claims. We discussed verifying Like and foaf:knows claims during TPAC. I see it similar to Mozilla Open Badges Hosted Assertion. I start participating in W3C Credentials CG where more focus goes on signed credentials, especially Identity Credentials. Please note in its @context "claim": {"@id": "sec:claim", "@type": "@id"}

jasnell added a commit that referenced this pull request Jan 8, 2015
Adding Identity, Claim and proof
@jasnell jasnell merged commit e6be4ee into master Jan 8, 2015
@jasnell jasnell deleted the identity-claim branch October 24, 2015 22:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants