# gitplace for t/suki?

**URL:** <https://forum.tsuki.games/t/gitplace-for-t-suki/239>\
**Category:** Meta\
**Tags:** git\
**Created:** [February 26, 2025, 7:32pm UTC](https://forum.tsuki.games/t/gitplace-for-t-suki/239 "2025-02-26T19:32:42Z")\
**Posts on this page:** 1\
**Showing post:** 7

<div class="post-metadata">

**Author:** ![exodrifter](https://tsuki.b-cdn.net/user_avatar/forum.tsuki.games/exodrifter/32/3_2.png) [@exodrifter](https://forum.tsuki.games/u/exodrifter)\
**Post date:** [April 2, 2025, 6:16am UTC](https://forum.tsuki.games/t/gitplace-for-t-suki/239/7 "2025-04-02T06:16:34Z")

</div>

Okay… bad news, y’all.

After several hours of reading confusing documentation, I’m saddened to report that there doesn’t appear to be a great way to make it possible to automatically provide access to the Forgejo instance if you have a Discourse account.

I’m not terribly familiar with all of this, but there appears to be three different approaches I could try. They all have serious drawbacks:

1. ⭐ **Use Discourse as an OpenID provider.** My favorite choice. In this situation, you would only have one account, and that would be your Discourse account. t/suki is focused on the community aspect, and I feel comfortable betting that Discourse will be core service that is important to its operation. Forgejo would delegate user registration to Discourse.

2. 👌 **Offload identity management from Discourse to a different service.** This choice is okay. In this situation, you would have one account managed by some other identity provider (like [Keycloak](https://www.keycloak.org/)). Forgejo and Discourse would delegate user registration to the identity provider. Imagine logging into Google, and having access to all of the various Google services like YouTube, Google Docs, and etc without having to log in every time you visit a new service that Google provides.

3. 😦 **Use another service just for authentication.** This choice sucks. In this situation, you have three accounts. You have one at an identity service which is used to authenticate, but authenticating only grants you permission to create accounts on Forgejo and Discourse. Imagine using your Google account to log into some other website that isn’t run by Google.

In my opinion, automatically granting access if you have an account at t/suki is vitally important, but I also don’t think any of these options are acceptable. Obviously, I think the first option is the best, but I do not relish the idea of running some code which is responsible for handling authentication that is made by unknown entities.

Any thoughts or suggestions on how to proceed would be appreciated. Maybe I misunderstood something in my research? I could, of course, manually grant user accounts on Forgejo. But, this would become more tedious to manage as the community grows and I don’t want to place a burden on community members to have to ask me to grant access.

---

_[View the full topic](https://forum.tsuki.games/t/gitplace-for-t-suki/239)._
