{"action":"created","issue":{"url":"https://api.github.com/repos/w3c/webauthn/issues/480","repository_url":"https://api.github.com/repos/w3c/webauthn","labels_url":"https://api.github.com/repos/w3c/webauthn/issues/480/labels{/name}","comments_url":"https://api.github.com/repos/w3c/webauthn/issues/480/comments","events_url":"https://api.github.com/repos/w3c/webauthn/issues/480/events","html_url":"https://github.com/w3c/webauthn/issues/480","id":232516514,"number":480,"title":"Section 4.1.4 Use Existing Credential \"get\"","user":{"login":"rlin1","id":2264687,"avatar_url":"https://avatars3.githubusercontent.com/u/2264687?v=3","gravatar_id":"","url":"https://api.github.com/users/rlin1","html_url":"https://github.com/rlin1","followers_url":"https://api.github.com/users/rlin1/followers","following_url":"https://api.github.com/users/rlin1/following{/other_user}","gists_url":"https://api.github.com/users/rlin1/gists{/gist_id}","starred_url":"https://api.github.com/users/rlin1/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rlin1/subscriptions","organizations_url":"https://api.github.com/users/rlin1/orgs","repos_url":"https://api.github.com/users/rlin1/repos","events_url":"https://api.github.com/users/rlin1/events{/privacy}","received_events_url":"https://api.github.com/users/rlin1/received_events","type":"User","site_admin":false},"labels":[{"id":545633395,"url":"https://api.github.com/repos/w3c/webauthn/labels/subtype:algorithms","name":"subtype:algorithms","color":"bfdadc","default":false},{"id":340916444,"url":"https://api.github.com/repos/w3c/webauthn/labels/type:technical","name":"type:technical","color":"ffca04","default":false}],"state":"open","locked":false,"assignee":{"login":"equalsJeffH","id":226571,"avatar_url":"https://avatars3.githubusercontent.com/u/226571?v=3","gravatar_id":"","url":"https://api.github.com/users/equalsJeffH","html_url":"https://github.com/equalsJeffH","followers_url":"https://api.github.com/users/equalsJeffH/followers","following_url":"https://api.github.com/users/equalsJeffH/following{/other_user}","gists_url":"https://api.github.com/users/equalsJeffH/gists{/gist_id}","starred_url":"https://api.github.com/users/equalsJeffH/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/equalsJeffH/subscriptions","organizations_url":"https://api.github.com/users/equalsJeffH/orgs","repos_url":"https://api.github.com/users/equalsJeffH/repos","events_url":"https://api.github.com/users/equalsJeffH/events{/privacy}","received_events_url":"https://api.github.com/users/equalsJeffH/received_events","type":"User","site_admin":false},"assignees":[{"login":"equalsJeffH","id":226571,"avatar_url":"https://avatars3.githubusercontent.com/u/226571?v=3","gravatar_id":"","url":"https://api.github.com/users/equalsJeffH","html_url":"https://github.com/equalsJeffH","followers_url":"https://api.github.com/users/equalsJeffH/followers","following_url":"https://api.github.com/users/equalsJeffH/following{/other_user}","gists_url":"https://api.github.com/users/equalsJeffH/gists{/gist_id}","starred_url":"https://api.github.com/users/equalsJeffH/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/equalsJeffH/subscriptions","organizations_url":"https://api.github.com/users/equalsJeffH/orgs","repos_url":"https://api.github.com/users/equalsJeffH/repos","events_url":"https://api.github.com/users/equalsJeffH/events{/privacy}","received_events_url":"https://api.github.com/users/equalsJeffH/received_events","type":"User","site_admin":false}],"milestone":{"url":"https://api.github.com/repos/w3c/webauthn/milestones/10","html_url":"https://github.com/w3c/webauthn/milestone/10","labels_url":"https://api.github.com/repos/w3c/webauthn/milestones/10/labels","id":2498038,"number":10,"title":"WD-06","description":"Issues and pull requests to address prior to updating http://w3.org/TR/webauthn/ the 6th time","creator":{"login":"equalsJeffH","id":226571,"avatar_url":"https://avatars3.githubusercontent.com/u/226571?v=3","gravatar_id":"","url":"https://api.github.com/users/equalsJeffH","html_url":"https://github.com/equalsJeffH","followers_url":"https://api.github.com/users/equalsJeffH/followers","following_url":"https://api.github.com/users/equalsJeffH/following{/other_user}","gists_url":"https://api.github.com/users/equalsJeffH/gists{/gist_id}","starred_url":"https://api.github.com/users/equalsJeffH/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/equalsJeffH/subscriptions","organizations_url":"https://api.github.com/users/equalsJeffH/orgs","repos_url":"https://api.github.com/users/equalsJeffH/repos","events_url":"https://api.github.com/users/equalsJeffH/events{/privacy}","received_events_url":"https://api.github.com/users/equalsJeffH/received_events","type":"User","site_admin":false},"open_issues":21,"closed_issues":24,"state":"open","created_at":"2017-05-03T17:13:42Z","updated_at":"2017-06-14T17:49:56Z","due_on":"2017-06-14T07:00:00Z","closed_at":null},"comments":4,"created_at":"2017-05-31T10:00:18Z","updated_at":"2017-06-16T03:38:53Z","closed_at":null,"body":"in step 13.4.2 we say: \"invoke the authenticatorGetAssertion operation on authenticator with rpId, clientDataHash, credentialList, and clientExtensions as parameters.\"\r\n\r\nBut this step is inside a \"In parallel for each Credential C in credentialList\".\r\n\r\nI guess we wanted to say in 13.4.2:  \"invoke the authenticatorGetAssertion operation on authenticator with rpId, clientDataHash, credential C, and clientExtensions as parameters.\"\r\n\r\nOtherwise we would trigger the \"authenticatorGetAssertion\" with the *same* parameters multiple times (once for each entry in credentialList).\r\n"},"comment":{"url":"https://api.github.com/repos/w3c/webauthn/issues/comments/308924747","html_url":"https://github.com/w3c/webauthn/issues/480#issuecomment-308924747","issue_url":"https://api.github.com/repos/w3c/webauthn/issues/480","id":308924747,"user":{"login":"equalsJeffH","id":226571,"avatar_url":"https://avatars3.githubusercontent.com/u/226571?v=3","gravatar_id":"","url":"https://api.github.com/users/equalsJeffH","html_url":"https://github.com/equalsJeffH","followers_url":"https://api.github.com/users/equalsJeffH/followers","following_url":"https://api.github.com/users/equalsJeffH/following{/other_user}","gists_url":"https://api.github.com/users/equalsJeffH/gists{/gist_id}","starred_url":"https://api.github.com/users/equalsJeffH/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/equalsJeffH/subscriptions","organizations_url":"https://api.github.com/users/equalsJeffH/orgs","repos_url":"https://api.github.com/users/equalsJeffH/repos","events_url":"https://api.github.com/users/equalsJeffH/events{/privacy}","received_events_url":"https://api.github.com/users/equalsJeffH/received_events","type":"User","site_admin":false},"created_at":"2017-06-16T03:38:53Z","updated_at":"2017-06-16T03:38:53Z","body":"It turns out that the above approach (https://github.com/w3c/webauthn/issues/480#issuecomment-308510804) is what is already in the spec at this time (and even before) (doh!). \r\n\r\nin looking further into this, I'm thinking we should perhaps try...\r\n\r\n1. create a list of all authenticators involved\r\n2. For each authenticator currently available on this platform, perform the following steps:\r\n    1. If options.allowCredentials is not empty, find all creds listed in the latter that are bound to\r\n       this authenticator. \r\n    2. If the latter list is not empty, then find all distinct transports listed in all authnr descriptors\r\n     in the latter list. Let this list be distinctTransports.\r\n    3. if the distinct transports list is not empty, then the client SHOULD select one transport \r\n    value from distinctTransports. Then, using transport, invoke in parallel the \r\n    authenticatorGetAssertion operation on authenticator, with rpId, clientDataHash, \r\n    allowCredentialDescriptorList, and authenticatorExtensions as parameters. \r\n\r\n[...]\r\n\r\n..which, i think, would invoke the authnr once per collection of cred descriptors.\r\n\r\nWDYT?\r\n"}}
{"actor":{"display_login":"equalsJeffH"}}