Closed frederikrothenberger closed 10 months ago
Introduce message to disconnect / switch identity?
A way to indicate the intended identity to make the canister_call with seems missing currently.
Explain transport / channel requirements
Clearifying how a data channel could be considered "authenticated" is something missing indeed.
Introduce message to disconnect / switch identity?
A way to indicate the intended identity to make the canister_call with seems missing currently.
You can specify sender
when requesting a canister call.
Introduce message to disconnect / switch identity?
A way to indicate the intended identity to make the canister_call with seems missing currently.
You can specify
sender
when requesting a canister call.
Ohh that makes a lot of sense now, I always looked at that as the data required to make the canister call, but indeed the wallet could also use that to check if the right account with access to that identity is currently signed in.
Summary of decisions made regarding ICRC-25 in last working group session (September 5):
General
Details
Icrc25SupportedStandards
but rather request scopes optimistically and a dapp then needs to make do with what is returned.@frederikrothenberger Here's a first draft of the ICRC-26 spec for the JSON value syntax of Candid types: https://github.com/dfinity/ICRC/issues/30
Wasn't sure where to put the spec since it's broader topic than the ICRC-25 spec, so made it a gist for now.
First draft of a ledger extension spec can be found here: https://github.com/dfinity/wg-identity-authentication/pull/47
Closed, because all feedback has either been addressed or is outdated due to other changes in the standards.
Quick summary of the feedback received across different channels:
General
response.identities[n].ledger
refers to ICRC-1 ledgers.Icrc25SupportedStandards
field on the permission request response to list possible future extensions?Message Format
request.appMetadata.icon
torequest.appMetadata.iconUrl
response.appMetadata
toresponse.walletMetadata
response.signatures
intoresponse.identities[n].signatures
Various smaller things handled in comments to the PR.
If anything is missing, please add a comment and I'll add it to the list.