Skip to content

Missing endpoint to Deactivate via OAuth #360

Description

@tynanpurdy

There is currently no way to deactivate an account with an OAuth session. I think this should be added so that account migration flows using OAuth can complete the process by deactivating the old account. Tranquil PDS has a flow like this and cannot do so, resorting to asking the account owner to go back and deactivate it themself.

I understand that there may be some protective friction behind reserving dangerous scopes for password auth only, however I don't think that bears true in experience. It would be better to facilitate the only place you enter your real password being on a login page on your actual PDS. The risk of allowing such a scope in OAuth can be mitigated with a Big Scary Warning on that scope in the consent screen.

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