Angular App - Web Browser authentication with Steam OpenID

Job ID: 34027645

Budget: €30 – €250 EUR

Um Angular zu lernen habe ich eine kleine Website erstellt, welche für SimRacer (eSports) Profile und ein Liga-Management bietet.

Da viele Spiele über Steam laufen, fragen einige nach einem "Login via Steam". Dies bietet der Google Identity Provider (meines Wissens nach) nicht, da Steam nur als OpenID Provider dient und Google einen OIDC benötigt. Wichtig ist die Authentifizierung über den Browser, da Steam oAuth nur für Publisher und Partner anbietet.
Ein Web API Key ist vorhanden.

Daher suche ich Hilfe um in meiner Anwendung mit Angular 12, Bootstrap 4, Github & Firebase (Hosting & Firestore) ein Login via Steam einbinden zu können. (Möglicherweise über angular-auth-oidc-client ?)

Steam Docs: https://partner.steamgames.com/doc/features/auth#website
Related categories: Steam API Google Firebase Angular