2 Step Authorization

I am trying to add a Hulu Live Streaming source and can not get it to authorize. Apparently Hulu Live wants to do a 2-step authorization requiring an email link and logging in to get an authorization key which needs typed in. How can this be accomplished from the Channels server page? Here is what I am seeing:

.

I am using Raspberry PI server version 2021.10.25.1801

Thank you.

You can’t. You may want to try logging in via a browser first to see if that gets you past the 2FA check, then try to add in Channels. Also, are you running a VPN of any kind or in a different location than the one the Hulu account is tied to?

Thanks for the quick reply. There is no VPN.

What do you mean log in to Hulu first? Go to the Hulu website and log in...then open up the channels dvr in a new window and try to add source again? The hulu login requires the two steps.

Or is this a limitation of raspberry pi server?

Yes

Ok, I have done that...went to Hulu website and logged into my Hulu account. Then I opened up a new window in the same browser and went to Channels dvr settings and tried to add the Hulu live source again. Same behavior..can't authorize, appears to be waiting for the 5 digit code. Here is the log, i have xxxx out my hulu login:

2021/11/01 20:32:35.951994 [TVE] Auth starting for Hulu as [email protected]
2021/11/01 20:32:36.014869 [TVE] action=auth mvpd=Hulu requestor=nbcentertainment
2021/11/01 20:32:36.675620 [TVE] action=error_response type=Other error=net::ERR_UNKNOWN_URL_SCHEME url=
2021/11/01 20:32:36.683121 [TVE] action=version product=HeadlessChrome/79.0.3945.130 jsVersion=7.9.317.33 protocol=1.3 revision=@e22de67c28798d98833a7137c0e22876237fc40a
2021/11/01 20:32:36.685177 [TVE] action=mock
2021/11/01 20:32:36.714896 [TVE] action=navigate url=https://sp.auth.adobe.com/adobe-services/authenticate/saml?noflash=true&mso_id=Hulu&requestor_id=nbcentertainment&no_iframe=true&domain_name=adobe.com&redirect_url=https%3A%2F%2Fsp.auth.adobe.com%2Fadobe-services%2FcompletePassiveAuthentication
2021/11/01 20:32:36.717940 [TVE] action=request type=Document method=GET url=https://sp.auth.adobe.com/adobe-services/authenticate/saml
2021/11/01 20:32:37.001615 [TVE] action=request type=Document method=GET url=https://auth.hulu.com/oauth2/login
2021/11/01 20:32:37.001765 [TVE] action=auth_domain domain=.hulu.com
2021/11/01 20:32:37.547021 [TVE] action=wait_for_page
2021/11/01 20:32:43.423300 [TVE] action=page_ready
2021/11/01 20:32:43.423549 [TVE] action=wait_for_page done=true reason=page_ready
2021/11/01 20:32:43.423666 [TVE] action=fill_form [email protected]
2021/11/01 20:32:43.466658 [TVE] action=wait_for_auth
2021/11/01 20:32:55.467848 [TVE] action=auth_timed_out
2021/11/01 20:32:55.468012 [TVE] action=screenshot
2021/11/01 20:32:55.597280 [TVE] action=screenshot size=25977
2021/11/01 20:32:55.598266 [TVE] action=capture_html
2021/11/01 20:32:55.614293 [TVE] action=capture_html size=44509
2021/11/01 20:32:55.851569 [TVE] Auth failed for Hulu: Cable provider authentication failed

I'm having the same issue on my Windows 10 machine. I receive an email from Hulu with my code, but the "Cable provider authentication failed" dialog presented to me in Channels DVR contains a "Verify Your Identity" image with no ability to actually enter the code in the dialog.

I'm running version 2021.11.01.0011 of Channels DVR.

Same problem here. Someone hacked my Hulu account last night. I changed the password, but then "NBC" channels didn't authorize. I deleted Hulu LiveTV as a source and now I can't add it back, I get the same messages as the original poster. Its the 2FA, hulu calls it two step authorization.

I'm running my channels server on a Synology NAS if that provides any insight. If I moved it to windows would it work? Is lack of a browser on Synology the issue? Thanks.

Help!

You need to update your chrome using the Fix button on the Support > Troubleshooting page

Did that, same behavior. Still trying to do a 2-step authorization. Here is my log
2021/11/02 10:32:49.466925 [TVE] Auth starting for Hulu as [email protected]
2021/11/02 10:32:49.467534 [TVE] action=auth mvpd=Hulu requestor=nbcentertainment
2021/11/02 10:32:50.156206 [TVE] action=error_response type=Other error=net::ERR_UNKNOWN_URL_SCHEME url=
2021/11/02 10:32:50.162915 [TVE] action=version product=HeadlessChrome/89.0.4389.114 jsVersion=8.9.255.24 protocol=1.3 revision=@1ea76e193b4fadb723bfea2a19a66c93a1bc0ca6
2021/11/02 10:32:50.164796 [TVE] action=mock
2021/11/02 10:32:50.188673 [TVE] action=navigate url=https://sp.auth.adobe.com/adobe-services/authenticate/saml?noflash=true&mso_id=Hulu&requestor_id=nbcentertainment&no_iframe=true&domain_name=adobe.com&redirect_url=https%3A%2F%2Fsp.auth.adobe.com%2Fadobe-services%2FcompletePassiveAuthentication
2021/11/02 10:32:50.191606 [TVE] action=request type=Document method=GET url=https://sp.auth.adobe.com/adobe-services/authenticate/saml
2021/11/02 10:32:50.884122 [TVE] action=request type=Document method=GET url=https://auth.hulu.com/oauth2/login
2021/11/02 10:32:50.884224 [TVE] action=auth_domain domain=.hulu.com
2021/11/02 10:32:51.289341 [TVE] action=wait_for_page
2021/11/02 10:32:58.966561 [TVE] action=page_ready
2021/11/02 10:32:58.966835 [TVE] action=wait_for_page done=true reason=page_ready
2021/11/02 10:32:58.966911 [TVE] action=fill_form [email protected]
2021/11/02 10:32:59.016121 [TVE] action=wait_for_auth
2021/11/02 10:33:11.017236 [TVE] action=auth_timed_out
2021/11/02 10:33:11.017396 [TVE] action=screenshot
2021/11/02 10:33:11.162511 [TVE] action=screenshot size=25934
2021/11/02 10:33:11.163141 [TVE] action=capture_html
2021/11/02 10:33:11.185979 [TVE] action=capture_html size=44509
2021/11/02 10:33:11.434979 [TVE] Auth failed for Hulu: Cable provider authentication failed

Bummer. 2FA is not supported.

If its not supported how do you use hulu live tv? or Youtube TV for that matter? (they email you an authorization code). I dont see a way to shut it off. It just during initial setup.

If it is not supported, why is Hulu Live in the list of providers to add?

1 Like

Because this new 2FA was not previously mandatory. This is a new change. Originally one could use Hulu Live solely with a password.

(It looks like this new and exclusive to Hulu Live, as a Hulu account without the Live add-on doesn't even offer 2FA as an option; it's only used to verify account changes, not logins.)

I contacted Hulu chat support about this and asked if I could disable two-step verification for my account. While they said it is not possible to disable two-step verification, they assured me they would send a ticket to Hulu tech support. :roll_eyes: The agent also said that the GetChannels community should work with the GetChannels Hulu community tech on this issue. I'm not sure how to engage the Hulu tech on the GetChannels Hulu community... Hopefully that means something to the Channels DVR team!

I'm a Hulu user and fortunately not having this problem as I configured prior to this apparently. However, if I were to ever need to migrate to a new server, I'm assuming I would have to reconfigure and then get locked out?

Is there a way for within Channels DVR setup screen to launch an iframe or popup of the Hulu page so the person could enter the information instead of relying on Channels having to do all the work behind the scene and not being able to enter the code? I'm not a programmer obviously, but I suspect more 2FA is coming to head off people sharing login and passwords, so best to get ahead of this issue if at all possible.

1 Like

Using and iFrame on a secure login page most likely won't work. Such a change should trigger some type of defense.

Did anyone figure out a workaround for this yet? I removed my hulu source and tried adding it back (in an effort to reset a TVE local channel error with CBS), and I too have fallen to the fate of 2FA, so my Channels DVR is a paperweight at the moment.

2FA is not compatible with Channels DVR and unless the devs manage to redesign their whole authentications system somehow, it never will be.

You can still use other TVE sources that do not force 2FA.
I do not have 2FA forced (as of yet) for Xfinity, Philo, DirectTV.
There is also never a worry about 2FA for OTA using HDHR.

No "workaround" for Hulu Live TV. However, I was able to move to Philo plus Sling Blue to get all the cable channels I watch that were on Hulu Live TV and the pricing is basically the same. I have HDHR for recording OTA channels.

Sling has particularly poor TVE support.