# OAuth2 Basic - Legacy replies

**URL:** https://meta.discourse.org/t/oauth2-basic-legacy-replies/90610
**Category:** SSO
**Tags:** oauth2
**Created:** [September 30, 2015, 9:07pm UTC](https://meta.discourse.org/t/oauth2-basic-legacy-replies/90610 "2015-09-30T21:07:10Z")
**Posts on this page:** 5
**Page:** 7

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [February 14, 2018, 7:11pm UTC](https://meta.discourse.org/t/oauth2-basic-legacy-replies/90610/121 "2018-02-14T19:11:09Z")

</div>

I think that I remember needing to add a scope before as well. I think I solved it by embedding it in the URL.

---

<div class="post-metadata">

### Author: ![clement.bouillier](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/clement.bouillier/32/120286_2.png) [@clement.bouillier](https://meta.discourse.org/u/clement.bouillier)
#### Post date: [February 23, 2018, 10:03am UTC](https://meta.discourse.org/t/oauth2-basic-legacy-replies/90610/122 "2018-02-23T10:03:23Z")

</div>

Hi,

I got a problem recently (discourse was working for more than a year…). My custom provider logs show that the RedirectUri sent by Discourse is “https://[host]:80/auth/oauth2\_basic/callback”…port was not included before…

Where the port come from? I tried to search in source code, the callback\_uri is defined here [discourse-oauth2-basic/plugin.rb at ee5bca98f0854362ef5063e7960da426ecbc59fa · discourse/discourse-oauth2-basic · GitHub](https://github.com/discourse/discourse-oauth2-basic/blob/ee5bca98f0854362ef5063e7960da426ecbc59fa/plugin.rb), but I can’t understand where full\_host come from…

Any help welcome. Thanks.

EDIT: I found the full\_host definition : [omniauth/lib/omniauth/strategy.rb at master · omniauth/omniauth · GitHub](https://github.com/omniauth/omniauth/blob/master/lib/omniauth/strategy.rb#L418) but do not understand how I could set the OAuth.config.full\_host? Any clues what changed?

---

<div class="post-metadata">

### Author: ![davidmh](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/davidmh/32/111386_2.png) [@davidmh](https://meta.discourse.org/u/davidmh)
#### Post date: [April 20, 2018, 11:07pm UTC](https://meta.discourse.org/t/oauth2-basic-legacy-replies/90610/123 "2018-04-20T23:07:07Z")

</div>

> [@Discourse OAuth2 Basic](https://meta.discourse.org/t/discourse-oauth2-basic/33879/66):
>
> We can’t just replace the GET with a POST in case some providers only support GET. I could only accept a patch like this if it was a site setting.

I happen to need this feature as well, here’s the PR

[https://github.com/discourse/discourse-oauth2-basic/pull/12](https://github.com/discourse/discourse-oauth2-basic/pull/12)

---

<div class="post-metadata">

### Author: ![erlend\_sh](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/erlend_sh/32/119475_2.png) [@erlend\_sh](https://meta.discourse.org/u/erlend_sh)
#### Post date: [June 24, 2018, 1:29pm UTC](https://meta.discourse.org/t/oauth2-basic-legacy-replies/90610/124 "2018-06-24T13:29:30Z")

</div>



---

<div class="post-metadata">

### Author: ![erlend\_sh](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/erlend_sh/32/119475_2.png) [@erlend\_sh](https://meta.discourse.org/u/erlend_sh)
#### Post date: [June 24, 2018, 1:29pm UTC](https://meta.discourse.org/t/oauth2-basic-legacy-replies/90610/125 "2018-06-24T13:29:34Z")

</div>



[Previous page](https://meta.discourse.org/t/oauth2-basic-legacy-replies/90610.md?page=6)
