-
Couldn't load subscription status.
- Fork 5
Description
In the current draft, information about how to interact with the login access_url is given by the standard_id challenge parameter. Permitted values in the initial draft are
ivo://ivoa.net/sso#BasicAAivo://ivoa.net/sso#tls-with-password
These are taken from from the document SSO 2.0, see for example SSO 2.0 Sec 3.1. There are a few issues with this.
-
SSO doesn't associate the required semantics with URIs, for instance it doesn't give details of how to supply a username and password with tls-with-password. So these semantics have to be supplied by this document not by SSO.
-
We may need to define some additional options for the standard_id parameter, for which SSO may not have defined suitable values. If we wanted them all to be in the SSO namespace it would really involve revising SSO, which is otherwise IMO not providing much of use to the standardisation of authentication in the VO.
-
It looks to me like the URIs in the text of SSO and used in the current draft of this document are all wrong anyway. They are all fragments within the URI
ivo://ivoa.net/sso, and that URI has no registry record. I think they should be fragments withinivo://ivoa.net/std/ssoinstead. Can some registry expert like @msdemlei confirm?
Given all this, I think it would make more sense to define the standard_id values within the IAP document itself rather than calling out to a different standard (which should, really, have errata to make it correct for this purpose).
There are some existing service and client implementations using the current values, which would complicate such a change, but since there's not so far all that much usage (service implementations at two sites, client implementations in one library) it could be done without all that much pain.
Opinions?