peeringdb / peeringdb

Server code for https://www.peeringdb.com/
BSD 2-Clause "Simplified" License
340 stars 111 forks source link

Publish OAuth authorization server metadata endpoint #1585

Open dorkmatt opened 1 month ago

dorkmatt commented 1 month ago

Is your feature request related to a problem? Please describe. At SFMIX, we'd like to use PeeringDB as authentication for an upcoming election. The platform we're considering supports several authentication methods, including OpenID.

Ideally PDB would support OpenID, however for this ticket - we're assuming the currently implemented OAuth authentication support.

An endpoint can be published to discover PDB's OAuth availability, essentially offering a machine readable description of token, authentication, scopes, etc. This file format is described at numerous locations:

Describe the solution you'd like Publishing of /.well-known/oauth-authorization-server file.

Do you think this feature will require a formal design? Unknown

What is the proposed priority? Not urgent

grizz commented 1 month ago

+1

jackcarrozzo commented 1 month ago

+1

martinhannigan commented 1 month ago

On Fri, Mar 29, 2024 at 03:18 Matt Peterson @.***> wrote:

Is your feature request related to a problem? Please describe. At SFMIX, we'd like to use PeeringDB as authentication for an upcoming election. The platform we're considering supports several authentication methods, including OpenID https://help.simplyvoting.com/docs/supported-remote-authentication-methods#openid-connect-oidc .

Ideally PDB would support OpenID, however for this ticket - we're assuming the currently implemented OAuth authentication support

+1 and timeline, hopefully before the election?