Skip to content

standard_id value namespace #7

@mbtaylor

Description

@mbtaylor

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#BasicAA
  • ivo://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.

  1. 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.

  2. 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.

  3. 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 within ivo://ivoa.net/std/sso instead. 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?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions