# Personal dependency for discourse github login

**URL:** <https://discourse.jupyter.org/t/personal-dependency-for-discourse-github-login/16939>\
**Category:** Meta\
**Created:** [November 23, 2022, 9:01pm UTC](https://discourse.jupyter.org/t/personal-dependency-for-discourse-github-login/16939 "2022-11-23T21:01:07Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![aculich](https://yyz1.discourse-cdn.com/flex031/user_avatar/discourse.jupyter.org/aculich/32/21_2.png) [@aculich](https://discourse.jupyter.org/u/aculich)\
**Post date:** [November 23, 2022, 9:01pm UTC](https://discourse.jupyter.org/t/personal-dependency-for-discourse-github-login/16939/1 "2022-11-23T21:01:07Z")

</div>

When using the **Log in with GitHub** option for this discourse instance, it looks like there’s a dependency on @choldgraf 's personal setup rather than on the [jupyter github org](https://github.com/jupyter).

 ![image](https://canada1.discourse-cdn.com/flex031/uploads/jupyter/original/2X/c/cdfb64cf659f301609a657ab465112e4b7c4b657.png)

And since I couldn’t find a github repo for this discourse instance I figured I’d start by posting here in #meta instead of my next best guess: [GitHub - jupyter/jupyter.github.io: Project Jupyter's home on the World Wide Web](https://github.com/jupyter/jupyter.github.io)

---

<div class="post-metadata">

**Author:** ![choldgraf](https://yyz1.discourse-cdn.com/flex031/user_avatar/discourse.jupyter.org/choldgraf/32/1264_2.png) [@choldgraf](https://discourse.jupyter.org/u/choldgraf)\
**Post date:** [November 24, 2022, 1:02pm UTC](https://discourse.jupyter.org/t/personal-dependency-for-discourse-github-login/16939/2 "2022-11-24T13:02:45Z")

</div>

Whoops, I am not sure how or why that is the case haha. If anybody knows how to make Discourse authenticate using an organizational account (e.g. `github.com/jupyter`) I’m happy to re-work the settings to make this happen.

---

<div class="post-metadata">

**Author:** ![manics](https://yyz1.discourse-cdn.com/flex031/user_avatar/discourse.jupyter.org/manics/32/85_2.png) [@manics](https://discourse.jupyter.org/u/manics)\
**Post date:** [November 24, 2022, 2:41pm UTC](https://discourse.jupyter.org/t/personal-dependency-for-discourse-github-login/16939/3 "2022-11-24T14:41:22Z")

</div>

I think it’s the same process as for creating a personal OAuth app, just done in a GH org account:  
`https://github.com/organizations/<ORGANISATION>/settings/applications`

Be aware that changing the GH client tokens in Discourse will mean anyone already using GH on Discourse will have to accept the new OAuth app when they next login. I don’t know whether existing logins will expire when it’s changed, or if that’s controlled by some other time.

---

<div class="post-metadata">

**Author:** ![manics](https://yyz1.discourse-cdn.com/flex031/user_avatar/discourse.jupyter.org/manics/32/85_2.png) [@manics](https://discourse.jupyter.org/u/manics)\
**Post date:** [November 24, 2022, 8:30pm UTC](https://discourse.jupyter.org/t/personal-dependency-for-discourse-github-login/16939/4 "2022-11-24T20:30:54Z")

</div>

Looks like you can transfer the app to the GitHub org, hopefully that’s less disruptive  
[https://docs.github.com/en/developers/apps/managing-oauth-apps/transferring-ownership-of-an-oauth-app](https://docs.github.com/en/developers/apps/managing-oauth-apps/transferring-ownership-of-an-oauth-app)
