Skip to content

OAuth Login Providers - i.e. Login With Google / Facebook / GitHub / etc. #67

@zicklag

Description

@zicklag

Is your feature request related to a problem? Please describe.

As a part of developing a deeper ATProto integration for https://a.weird.one, we are thinking of doing PDS hosting so that it's possible to register for Weird without first registering for Bluesky, but still providing you a true ATProto account.

It is important, though, that you be able to login / register for Weird using an OAuth account like GitHub, Facebook, Google, etc.

Describe the solution you'd like

I would like some mechanism that allows me to login to my PDS account using 3rd party auth providers with OAuth / OIDC.

Describe alternatives you've considered

I'm unsure exactly how deep this integration needs to be with the PDS software so far. For instance, it might be possible for me to make a custom login UI that uses a shared secret or some kind of PDS admin token in order to facilitate a custom login process.

This may be the preferred solution, but I think we might still need support in the PDS and I'm not sure what that is yet, so I wanted to open the discussion.

Additional context

This is a relatively new idea, so I've still got research to do on what it will take to accomplish.

I'm not sure whether or not rsky is the PDS that we want to use yet or not, but I'm also not sure whether it will be possible to get this feature into the official Bluesky PDS implementation or not either, so I wanted to see what your thoughts on it were.

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