Getting Cable provider authentication failed with xfinity

Everything was working yesterday, but unable to authenticate this evening on any TVE channels using my Xfinity login. I recently had to change my password as Xfinity flagged it, But that went fine about 5 days ago. So after getting failures i confirmed my credentials are still good with xfinity, but even after deleting and trying to re-add xfinity under TVE, I get Cable provider authentication failed. I can login to NBC, etc using my xfinity credentials via website, so that is not the issue.

Thoughts? I am on server version 2021.02.03.0059 as I forced an update to see if that would help.

I was having this same issue. Do you have more than one login tied to your account? I created one through my father's Xfinity account for myself, but resetting just my account's password didn't fix it. Once I logged in with his account, it prompted me to change his password as well, and after doing that, it's now allowing me to re-add the channels without failing.

Thanks for the idea. I have logged into both my main account and sub-account, and I no longer get anything stating I need to change my password. However I still am not successful in adding any TVE channels.

Does anyone know the best way to prove TVE is working outside of Channlesdvr so that I can "troubleshoot" if I get up the patience needed to call Xfinity?

@guags8240 two things to try:

  1. Are your internet and TV service on different xfinity accounts? Try following the "turn off auto-authentication" instructions here: https://getchannels.com/docs/channels-dvr-server/tv-everywhere/provider-help/#xfinity
  2. I know this sounds weird, but when you give your Xfinity login to Channels, try changing some of the letters in your username to UPPERCASE. I ran into a problem with this a few days ago (specifically, I was able to watch NBC and stuff in my web browser, but Channels still wasn't able to log in using the same credentials) and it started working again when I gave Channels my Xfinity username in ALL CAPS. I think Xfinity has a caching issue that causes login failures to persist, but changing the capitalization of the username bypasses their faulty cache.

I’m seeing the same issue… my xfinity channels were working great until yesterday. I’ve reset my xfinity password, and tried every version of sub accounts and usernames. All of them work fine on xfinity and individual apps for different tv stations, but nothing is working on channels (keep getting invalid username or password). My hunch is xfinity got too many log in attempts through tv everywhere and I will have to wait 48 hours before trying again.

Not positive, but I think there may be something to that CAPITAL letter suggestion. Once i did that, I got a different message showing dialoge from Xfinity saying that I needed to reset...again. But I reset and used capital letters in the username and it is now working. Let's hope it doesn't force a reset again.

We do REALLY need a way to just change the password for our TVE account rather than having to delete and re-setup each time.

Thanks for the help!

2 Likes

I am on XFINITY and I do not remove and re-add the source ... also my user name is all small letters. What I do is change the PWD to what it was before wait a while and rescan only unauthorized channels.

Edwin, are you running on a Windows server? I am and do not believe using PWD is an option.

I think this begs for adding a username/password update function in Channels DVR.

If you run curl from the command line it depends on what OS you run it on and have to consider what special characters need escaping. Especially if your new password contains them.

I put the json in a file and have curl use the file instead.
password.json

{"pass":"!~Q%&*<2e`}?s6=|;"}

curl -XPUT http://127.0.0.1:8089/providers/tve/mvpds/Comcast_SSO/credentials --data-binary @password.json

Alse see these posts
action=auth
action=fill_form

I am talking about changing PWD on XFINITY Site for the user (same as before). Waiting a while and only scan for unauthorized channels.... not all Channels.

Are you saying you reuse your old password on the Xfinity site? I didn't think that was possible.

Yes exactly... make sure user is a viewer only no account access.

1 Like

Ah. Interesting. Thanks

I'm having the same issue. xfinity tv everywhere was working great and stopped working Monday night. I added a user account for myself and that login allows me to stream from the xfinity app but no luck with Channels. I tried the "upper case trick" but that didn't work for me.

Can you submit diagnostics and email support so we can take a closer look.

I tried again this morning and it's working. Maybe an issue on Xfinity's side.

Was anyone able to resolve this issue?

I'm having the same issue ; tried the CAPS trick ; tried CURL ; restarted the DVR ; rebooted the OSX box ; nothing worked. I'll send an email with the JPG of the login failure and my log data

I had trouble with authentication a few weeks back. I tried everything but found that logging into the Android Xfinity Stream app on my phone fixed something. When I logged in on the phone Xfinity Stream app it had a message that it was fixing something with my account status level and then logged in. After that I had no problems getting Channels DVR Server to authenticate all available channels for Xfinity.