Securing authentication flows using a decentralized identifier
AssigneeMicrosoft Technology Licensing, LLC
InventorsBrandon Brian Murdoch, Daniel Godbout, Michael Blair Jones, Kristina Yasuda
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Technology Licensing, LLC
InventorsBrandon Brian Murdoch, Daniel Godbout, Michael Blair Jones, Kristina Yasuda
Estimating the term…
A digital wallet generates an identification value associated with a DID of a DID owner. The digital wallet generates a first request including the identification value for an authentication token from an identification provider. The first request is provided to the identification provider. The digital wallet receives, in response to the identification provider validating the first request, the authentication token that authenticates the digital wallet with a verifiable claim issuer including the identification value from the identification provider. The digital wallet generates a second request for one or more verifiable claims from the verifiable claim issuer. The second request includes the DID and authentication token including the identification value. In response to the verifiable claim issuer validating the authentication token and the identification value, one or more verifiable claims from the verifiable claim issuer are received by the digital wallet.
A method for a computing system of a digital wallet to receive an authentication token from an identity provider, the authentication token being used by the computing system in a request for one or more verifiable claims from a verifiable claim issuer so that the computing system can be validated by the verifiable claim issuer, the computing system being associated with a Decentralized Identifier (DID) that is backed by a distributed ledger, the method comprising:
A method for a computing system of an identity provider to generate an authentication token for use by a digital wallet in a request for one or more verifiable claims from a verifiable claim issuer so that the digital wallet can be validated by the verifiable claim issuer, the digital wallet being associated with a Decentralized Identifier (DID) that is backed by a distributed ledger, the method comprising:
A method for a computing system of a verifiable claim issuer to provide one or more verifiable claims to a digital wallet, the computing system receiving an authentication token issued by an identity provider that validates that the digital wallet is authorized to receive the one or more verifiable claims, the digital wallet being associated with a Decentralized Identifier (DID) that is backed by a distributed ledger, the method comprising:
Dependencies are inferred from the claim text.