openid / openid/connect

Core 8.1 Pairwise identifier algorithm and native apps

Open
#1,003 4 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

migrated-from-bitbucket priority: major type: bug
Dominant language
No language data
Stars
3
Forks
3
Avg merge
20h 14m
Merged PRs (30d)
1

Description

Originally submitted by s-hal (Stefan Halén) on 2016-09-12

If a native app is registered with a redirect URI scheme that do not have a host component the calculating of the sub will fail. Possible solutions would be to demand a sector_identifier_uri or use the whole URI in the calculation of the sub. If the scheme are of other type than https or http and application_type=nativ.

3.1.2.1
The Redirection URI MAY use an alternate scheme, such as one that is intended to identify a callback into a native application.

8.1. Pairwise Identifier Algorithm
If the Client has not provided a value for sector_identifier_uri in Dynamic Client Registration [OpenID.Registration], the Sector Identifier used for pairwise identifier calculation is the host component of the registered redirect_uri. If there are multiple hostnames in the registered redirect_uris, the Client MUST register a sector_identifier_uri.


Bitbucket status: open

Bitbucket origin: issue 1004

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reviewing OpenID Connect sections 3.1.2.1 and 8.1, focusing on how sector identifiers are derived for native redirect URI schemes without hosts. Compare the proposed handling options against the specification and define completion as a consistent pairwise identifier calculation for these registrations.

Written by the indexing model from the issue text.

Assessment

Domain
authentication, security
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
38/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.