Skip to content

[FEATURE] support Yandex OAuth provider #1043

Description

@Lex-2008

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

First, thank you for this wonderful little project! (pun intended)

Describe the solution you'd like.

In my fork, I've added support for Yandex OIDC provider, commit. They have a non-standard oidc implementation: you have to request login:email as scope, and they provide it in default_email claim.

I wonder if you'll like a PR with a change like this, or would you prefer to keep the list of "special case" oidc providers to minimum.

Describe alternatives you've considered.

Now that i looked at it deeper, I think this could also be fixed by #1025

Additional context

No response

Human Written Confirmation

  • I confirm this request was written by me and not generated by an LLM or AI assistant.

Activity

  1. steveiliop56 commented on Aug 21, 2026

    @steveiliop56
    Member

    Hello @Lex-2008,

    Tinyauth does not support OIDC providers that don't follow the OIDC specification. The only exceptions that have been made are for Google and GitHub which are what everybody uses pretty much. For now, maintaining a fork is the solution but we could eventually support claim mapping for such providers.

  2. steveiliop56 commented on Aug 23, 2026

    @steveiliop56
    Member

    Update, with good news. Decided adding custom claims was not that hard...so I did #1087. With the next version of Tinyauth you should be able to do:

    TINYAUTH_OAUTH_PROVIDERS_name_CLAIMS_USERNAME=default_email
    TINYAUTH_OAUTH_PROVIDERS_name_CLAIMS_EMAIL=default_email
    TINYAUTH_OAUTH_PROVIDERS_name_CLAIMS_NAME=default_email

    However, I am not sure if I should also add the sub claim because then we are kind of shifting completely from the OIDC specification.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions