# Verify Token for 2FA manually

**URL:** <https://discuss.dev.twitch.com/t/verify-token-for-2fa-manually/12462>\
**Category:** API\
**Created:** [October 16, 2017, 7:54am UTC](https://discuss.dev.twitch.com/t/verify-token-for-2fa-manually/12462 "2017-10-16T07:54:23Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![kutu](https://d3ovvz0v2ajtpu.cloudfront.net/user_avatar/discuss.dev.twitch.com/kutu/32/18040_2.png) [@kutu](https://discuss.dev.twitch.com/u/kutu)\
**Post date:** [October 16, 2017, 7:54am UTC](https://discuss.dev.twitch.com/t/verify-token-for-2fa-manually/12462/1 "2017-10-16T07:54:23Z")

</div>

Hello,

I’m stuck with trying to login to my account, cause twitch asks me for 2FA token, but I’ve never enabled 2FA.

I’m an affiliate, and when I filled documents, I put my landline phone number there, everything was fine until 1-2weeks ago, when I’m trying to go to my dashboard, twitch asks me to login, after entering username and password now I see verify token from 2FA screen.

What I’m asking right now, is maybe anyone know how can I using api/requests data (client\_id and other data) to get the verification code

Let’s start from login in requests:

Twitch website does 3 requests in a row, after I enter username/password:

1. [https://passport.twitch.tv/client\_event/new](https://passport.twitch.tv/client_event/new)  
 ![1](https://d3ovvz0v2ajtpu.cloudfront.net/uploads/default/original/2X/f/f04e91c622d0f8f6eb1e4b36d4714ba2ebbca9d5.PNG)
2. [https://passport.twitch.tv/client\_event/new](https://passport.twitch.tv/client_event/new)  
 ![2](https://d3ovvz0v2ajtpu.cloudfront.net/uploads/default/original/2X/d/d3ee2c5168409f05584d0085f2de3f827da5d26e.PNG)
3. [https://passport.twitch.tv/client\_event/new](https://passport.twitch.tv/client_event/new)  
 ![3](https://d3ovvz0v2ajtpu.cloudfront.net/uploads/default/original/2X/0/0afaac088f240e03ed0afb7c6b663e5a85f24f00.PNG)

and then this one:

1. [Twitch](https://passport.twitch.tv/sessions/new?embed=1)  
 ![4](https://d3ovvz0v2ajtpu.cloudfront.net/uploads/default/original/2X/6/67f0e5f9fb0aaa1bd5a67c16a673f131f69e6a61.PNG)

Now I see 2FA screen, that asks me to enter verification token, without option to skip it:

![5](https://d3ovvz0v2ajtpu.cloudfront.net/uploads/default/original/2X/d/d5ec2c625e9061666423c6ffe9a8ebc249ca3144.PNG)

If I press “Request SMS”:

1. [https://passport.twitch.tv/twofactor/sms/new](https://passport.twitch.tv/twofactor/sms/new)  
 ![6](https://d3ovvz0v2ajtpu.cloudfront.net/uploads/default/original/2X/3/303e70c0afaaaa32a5ee24b6bae13b4804f14e22.PNG)

If I decode this “code” base64 encoded data, we can see:

`{"alg":"HS512","typ":"JWT"}{"iss":"https://passport.twitch.tv","uid":"26361988","login":"kutu182","exp":1508140441,"iat":1508139721,"nonce":"noopnonce","aud":"36926892495301a63b2...0a38d3d6dbf72ad81e57....70b3e91229602f73e133552...aa00a5cf513f484d700378...2f2ce7a216","scope":"token_flow","authy_id":401...26}}`

I have also installed Authy in Chrome, and verified my landline phone there, but obviously I can’t activate it, because I locked on twitch and can’t enable 2FA and link it with Authy.

There is also python lib for authy [GitHub - twilio/authy-python: Authy API Client for Python](https://github.com/authy/authy-python)

As you can see, we have got some `client_id` and `authy_id` and other data.

So maybe someone can point me into direction of how can I solve my problem. Because right now I’m stuck, and twitch support is not responding.

Thanks.

---

<div class="post-metadata">

**Author:** ![3ventic](https://d3ovvz0v2ajtpu.cloudfront.net/user_avatar/discuss.dev.twitch.com/3ventic/32/298_2.png) [@3ventic](https://discuss.dev.twitch.com/u/3ventic)\
**Post date:** [October 17, 2017, 8:36am UTC](https://discuss.dev.twitch.com/t/verify-token-for-2fa-manually/12462/2 "2017-10-17T08:36:06Z")

</div>

Affiliates are required to have 2FA. Before starting the onboarding you must have set up 2FA. There is nothing anyone here can do for you as it is a [support](https://help.twitch.tv) issue. You’ll have to wait for them to get back to you.

---

<div class="post-metadata">

**Author:** ![kutu](https://d3ovvz0v2ajtpu.cloudfront.net/user_avatar/discuss.dev.twitch.com/kutu/32/18040_2.png) [@kutu](https://discuss.dev.twitch.com/u/kutu)\
**Post date:** [October 17, 2017, 10:58am UTC](https://discuss.dev.twitch.com/t/verify-token-for-2fa-manually/12462/3 "2017-10-17T10:58:20Z")

</div>

Thanks for replying, they’ve never forced me to enable 2FA when I filled tax documents, and I’ve never enabled it by myself. They enabled it, and I don’t even know on which phone number FailFish.

---

<div class="post-metadata">

**Author:** ![kutu](https://d3ovvz0v2ajtpu.cloudfront.net/user_avatar/discuss.dev.twitch.com/kutu/32/18040_2.png) [@kutu](https://discuss.dev.twitch.com/u/kutu)\
**Post date:** [October 17, 2017, 4:10pm UTC](https://discuss.dev.twitch.com/t/verify-token-for-2fa-manually/12462/4 "2017-10-17T16:10:38Z")

</div>

Fixed my issue with Authy support, they said me what phone number twitch used to enable 2FA, which I never told them. After that, I re-installed Authy app in Chrome and register with that phone number.

Closed.

---

<div class="post-metadata">

**Author:** ![Barkspawn](https://d3ovvz0v2ajtpu.cloudfront.net/user_avatar/discuss.dev.twitch.com/barkspawn/32/3391_2.png) [@Barkspawn](https://discuss.dev.twitch.com/u/Barkspawn)\
**Post date:** [October 19, 2017, 8:48pm UTC](https://discuss.dev.twitch.com/t/verify-token-for-2fa-manually/12462/5 "2017-10-19T20:48:14Z")

</div>

Closed on October 19, 2017, 8:48pm UTC


