GithubHelp home page GithubHelp logo

Comments (7)

kayaelle avatar kayaelle commented on August 23, 2024

Thanks for submitting this @jchartrand!

(I asked James to add to this repository because it was related to the wallet but this suggestion could easily be its own repo or in the sign and verify.

Ideas to make the issuing flow easier are worth exploring. Would these remove did auth from the issuing flow which ensures that the issuer is able to verify that the subject does have control of that DID. What are the drawbacks to that?

from learner-credential-wallet.

jchartrand avatar jchartrand commented on August 23, 2024

@kayaelle

The holder/subject would still use DIDAuth to submit their DID. In other words, when the LCW submits the subject's DID, it would demonstrate control by signing with the private key.

This part of the flow wouldn't change from what the LCW currently does. In fact, I suspect very few - if any - changes would be needed to the LCW. I think the LCW already accommodates this flow.

The point of this is just to simplify the token/DID exchange on the issuer's side.

from learner-credential-wallet.

kayaelle avatar kayaelle commented on August 23, 2024

@jchartrand So the LCI would be the software that does the DID resolution? Would you see the LCI being used predominantly as a service endpoint or one an issuing org would install as a helpful library?

from learner-credential-wallet.

jchartrand avatar jchartrand commented on August 23, 2024

@kayaelle I suppose the LCI would have to resolve the submitted holder's DID, so as to know that a valid private key was used to sign the DIDAuth. But, that resolution would be done by some other library/service (e.g., https://github.com/decentralized-identity/universal-resolver).

I could see the LCI being used either way - as an npm library or as a service endpoint. Much like sign-and-verify-core and sign-and-verify. I could also imagine the service endpoint being run either locally by an issuer, or as a DCC hosted endpoint.

from learner-credential-wallet.

kayaelle avatar kayaelle commented on August 23, 2024

Thanks @jchartrand Looking forward to discussing it more with @dmitrizagidulin

from learner-credential-wallet.

alexfigtree avatar alexfigtree commented on August 23, 2024

@jchartrand What would you like to do with this issue?

from learner-credential-wallet.

jchartrand avatar jchartrand commented on August 23, 2024

@alexfigtree This has been effectively implemented in the exchange coordinator, so can be closed

from learner-credential-wallet.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.