# Instagram Login? Possible/Done?

**URL:** https://meta.discourse.org/t/instagram-login-possible-done/111137
**Category:** Feature
**Created:** [March 9, 2019, 2:13am UTC](https://meta.discourse.org/t/instagram-login-possible-done/111137 "2019-03-09T02:13:47Z")
**Posts on this page:** 16
**Page:** 1

<div class="post-metadata">

### Author: ![Hanzo1](https://avatars.discourse-cdn.com/v4/letter/h/b487fb/32.png) [@Hanzo1](https://meta.discourse.org/u/Hanzo1)
#### Post date: [March 9, 2019, 2:13am UTC](https://meta.discourse.org/t/instagram-login-possible-done/111137/1 "2019-03-09T02:13:47Z")

</div>

I’ve browsed a couple of topics regarding this.

This topic was solved that it doesn’t return e-mail which doesn’t really help:

[https://meta.discourse.org/t/configuring-instagram-login-for-discourse/51642](https://meta.discourse.org/t/configuring-instagram-login-for-discourse/51642)

Has anyone configured Instagram login for their forum? Is this possible? Is there a guide?

A massive part of my target audience is primarily on Instagram, so this would be considered essential for my forum. Thank you.

---

<div class="post-metadata">

### Author: ![Stephen](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/stephen/32/95011_2.png) [@Stephen](https://meta.discourse.org/u/Stephen)
#### Post date: [March 9, 2019, 3:05am UTC](https://meta.discourse.org/t/instagram-login-possible-done/111137/2 "2019-03-09T03:05:01Z")

</div>

It’s just OAuth2.0, for which a plugin exists. You should start by reading their documentation:

[https://www.instagram.com/developer/authentication/](https://www.instagram.com/developer/authentication/)

---

<div class="post-metadata">

### Author: ![Hanzo1](https://avatars.discourse-cdn.com/v4/letter/h/b487fb/32.png) [@Hanzo1](https://meta.discourse.org/u/Hanzo1)
#### Post date: [March 9, 2019, 7:21am UTC](https://meta.discourse.org/t/instagram-login-possible-done/111137/3 "2019-03-09T07:21:54Z")

</div>

I don’t think a plugin is necessary, is it? Do I have to do this using Custom OAuth2?

If so, perhaps there should be a change on the existing result for Instagram logins in Admin settings, if the DD has changed.

A step-by-step guide would be helpful as this differs from other auths, as the topic in OP clearly states.

![chrome_2019-03-09_16-21-34](https://global.discourse-cdn.com/meta/original/3X/6/6/66f2dbfc6dce9a73ce0fd6b210e5d51fe2f25873.png)

---

<div class="post-metadata">

### Author: ![HAWK](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/hawk/32/86627_2.png) [@HAWK](https://meta.discourse.org/u/HAWK)
#### Post date: [March 11, 2019, 12:33am UTC](https://meta.discourse.org/t/instagram-login-possible-done/111137/4 "2019-03-11T00:33:57Z")

</div>

> [@Hanzo1](#):
>
> I don’t think a plugin is necessary, is it? Do I have to do this using Custom OAuth2?

It is and yes. Instagram doesn’t send back an email address via the API so Discourse has nothing to key on. You’re starting from scratch here, I’m afraid.

---

<div class="post-metadata">

### Author: ![Hanzo1](https://avatars.discourse-cdn.com/v4/letter/h/b487fb/32.png) [@Hanzo1](https://meta.discourse.org/u/Hanzo1)
#### Post date: [March 11, 2019, 4:01am UTC](https://meta.discourse.org/t/instagram-login-possible-done/111137/5 "2019-03-11T04:01:18Z")

</div>

Thank you for the response.

Perhaps deprecate the Instagram section in Admin settings for logins to prevent users from being confused, then?

---

<div class="post-metadata">

### Author: ![HAWK](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/hawk/32/86627_2.png) [@HAWK](https://meta.discourse.org/u/HAWK)
#### Post date: [March 11, 2019, 4:01am UTC](https://meta.discourse.org/t/instagram-login-possible-done/111137/6 "2019-03-11T04:01:57Z")

</div>

Yeah, that probably makes sense @codinghorror

---

<div class="post-metadata">

### Author: ![codinghorror](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/codinghorror/32/110067_2.png) [@codinghorror](https://meta.discourse.org/u/codinghorror)
#### Post date: [March 11, 2019, 7:25am UTC](https://meta.discourse.org/t/instagram-login-possible-done/111137/7 "2019-03-11T07:25:13Z")

</div>

I don’t know, maybe, I’m unsure why we ever added this if it never worked properly. What do you think @sam?

---

<div class="post-metadata">

### Author: ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)
#### Post date: [March 11, 2019, 7:29am UTC](https://meta.discourse.org/t/instagram-login-possible-done/111137/8 "2019-03-11T07:29:42Z")

</div>

Wait, it should work fine without email, you still get to forget 1 password, which is awesome.

We would ask you for your email on first signup and then confirm it.

Also associate account should work.

Agree we should have some sort of official howto here like the other providers have.

---

<div class="post-metadata">

### Author: ![codinghorror](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/codinghorror/32/110067_2.png) [@codinghorror](https://meta.discourse.org/u/codinghorror)
#### Post date: [March 11, 2019, 7:30am UTC](https://meta.discourse.org/t/instagram-login-possible-done/111137/9 "2019-03-11T07:30:18Z")

</div>

@hawk maybe community team can take this as a writing-a-howto test, if we don’t like it after testing it in the process of writing the howto, we can pull it.

---

<div class="post-metadata">

### Author: ![Hanzo1](https://avatars.discourse-cdn.com/v4/letter/h/b487fb/32.png) [@Hanzo1](https://meta.discourse.org/u/Hanzo1)
#### Post date: [March 11, 2019, 11:04am UTC](https://meta.discourse.org/t/instagram-login-possible-done/111137/10 "2019-03-11T11:04:25Z")

</div>

In regards to this, I’ve fiddled around with it a bit and it seems to work fine, at least in Sandbox Mode, contrary to what I’ve been told before, and contrary to what I was told in this thread. It did take a long time going across websites to find some help with the docs, as I’m not as tech-savvy as some.

The only difference I’ve come across compared to other authentications, is the same which is stated here:

[https://meta.discourse.org/t/configuring-instagram-login-for-discourse/51642/15?u=hanzo1](https://meta.discourse.org/t/configuring-instagram-login-for-discourse/51642/15)

When he says “convince” he means a Screencast, showing the ins-and-outs of what you intend to do. I sent in a 3 minute screencast showing the admin panel’s Instagram feature, the logging in, logging out, and the keys I generated in the Developer API for Instagram.

I have confirmed that although OAuth2 is the recognized standard, it is not required for this to work. I have an account, working, that has signed up, and logged in, with Instagram’s authentication as-is on Discourse, no OAuth2 or Plugin necessary.

That being said, no more than ten individuals can sign up, before Sandbox Mode locks itself. Once it is approved, it will leave Sandbox Mode, and go to “Live”.

Here is a pic of the page, showing status, on Instagram:

 ![chrome_2019-03-11_20-03-30](https://global.discourse-cdn.com/meta/original/3X/1/4/14bb65a8c83e905d8e6847a549beec75a0340e14.png)

Why it is so difficult, I have no idea; as the OP’s thread states, it should be in line with FB’s, given FB owns IG, but I guess not. Screencast is required.

---

<div class="post-metadata">

### Author: ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)
#### Post date: [March 20, 2019, 4:20am UTC](https://meta.discourse.org/t/instagram-login-possible-done/111137/18 "2019-03-20T04:20:06Z")

</div>

Thanks to @jennlevbird we now have a howto

[https://meta.discourse.org/t/configuring-instagram-login-to-use-with-discourse/111410](https://meta.discourse.org/t/configuring-instagram-login-to-use-with-discourse/111410)

We tested the process and confirm it is working.

---

<div class="post-metadata">

### Author: ![Hanzo1](https://avatars.discourse-cdn.com/v4/letter/h/b487fb/32.png) [@Hanzo1](https://meta.discourse.org/u/Hanzo1)
#### Post date: [March 20, 2019, 5:16am UTC](https://meta.discourse.org/t/instagram-login-possible-done/111137/19 "2019-03-20T05:16:08Z")

</div>

Hi Sam, thanks so much for this update I appreciate your support. This is great.

---

<div class="post-metadata">

### Author: ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)
#### Post date: [March 25, 2019, 7:00am UTC](https://meta.discourse.org/t/instagram-login-possible-done/111137/21 "2019-03-25T07:00:06Z")

</div>

This topic was automatically closed after 5 days. New replies are no longer allowed.

---

<div class="post-metadata">

### Author: ![riking](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/riking/32/170938_2.png) [@riking](https://meta.discourse.org/u/riking)
#### Post date: [October 20, 2020, 10:40am UTC](https://meta.discourse.org/t/instagram-login-possible-done/111137/22 "2020-10-20T10:40:44Z")

</div>

> [@itsbhanusharma](#):
>
> Instagram does ‘NOT’ Support login with Instagram anymore. They ask developers to use login with Facebook instead.

Login with Instagram has been replaced by Login with Facebook.

---

<div class="post-metadata">

### Author: ![david](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/david/32/157490_2.png) [@david](https://meta.discourse.org/u/david)
#### Post date: [October 20, 2020, 10:47am UTC](https://meta.discourse.org/t/instagram-login-possible-done/111137/23 "2020-10-20T10:47:59Z")

</div>

Is this still just a recommendation, or have they actually disabled the API? If it’s completely disabled, we should remove the functionality from Discourse core.

Edit: @Canapin is one step ahead

> [@Remove enable instagram logins since it's not relevant anymore?](https://meta.discourse.org/t/remove-enable-instagram-logins-since-its-not-relevant-anymore/167726):
>
> From what I understand, Instagram login can’t be achieved anymore and has been replaced by Facebook logins. The related settings in Discourse should be then removed unless they have other use (like twitter rich embed) enable instagram logins instagram consumer key instagram consumer secret

---

<div class="post-metadata">

### Author: ![riking](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/riking/32/170938_2.png) [@riking](https://meta.discourse.org/u/riking)
#### Post date: [October 20, 2020, 10:50am UTC](https://meta.discourse.org/t/instagram-login-possible-done/111137/24 "2020-10-20T10:50:14Z")

</div>

I’m assuming it’s a “soft removal” as the tech companies like to use: anyone still using it can stick around for a few years, but no new signups. (Have not actually checked.)

@edbobkov in the deleted topic wrote:

> > Note that Basic Display is **not an authentication tool**. Data returned by the API cannot be used to authenticate your app users or log them into your app. If your app uses API data to authenticate users, it will be rejected during App Review. If you need an authentication solution, use [Facebook Login](https://developers.facebook.com/docs/facebook-login/) instead.
> 
> So it’s available only for business accounts owners.

“Rejected during App Review” sounds like “existing setups still work” to me.

Additionally, I’m going to bet that they’re going to wait until the pandemic is pretty much over before starting to pressure people to stop.
