Calendar Integration : Could Not Authenticate To Server: Rejected Basic Challenge

Home » Asterisk Users » Calendar Integration : Could Not Authenticate To Server: Rejected Basic Challenge
Asterisk Users 7 Comments

Hello

I find very little feedback on the following warning/error when trying to connect to Google calendar :

[Oct 26 12:11:14] WARNING[24926]: res_calendar_caldav.c:118
auth_credentials: Invalid username or password for CalDAV calendar ‘cal1’
[Oct 26 12:11:14] WARNING[24926]: res_calendar_caldav.c:157
caldav_request: Unknown response to CalDAV calendar cal1, request REPORT
to /calendar/dav/info@mydomain.tld/events/: Could not authenticate to server: rejected Basic challenge

[cal1]
type = caldav url = https://www.google.com/calendar/dav/info@mydomain.tld/events/
user = info@mydomain.tld secret = mysecret refresh = 15
timeframe = 60

When I go to the URL
https://www.google.com/calendar/dav/info@mydomain.tld/events/ I can log in with the credentials to the calendar (and get a download window for the calendar file).

So it seems not a problem of authentication to me.

But what then could be the real issue here ?

Thanks

Kind regards

Jonas.

7 thoughts on - Calendar Integration : Could Not Authenticate To Server: Rejected Basic Challenge

  • Hello

    I have changed type ‘caldav’ to ‘ical’, but still no succes :

    [Oct 27 10:30:38] WARNING[23388]: res_calendar_icalendar.c:117
    auth_credentials: Invalid username or password for iCalendar ‘cal1’
    [Oct 27 10:30:38] WARNING[23388]: res_calendar_icalendar.c:150
    fetch_icalendar: Unable to retrieve iCalendar ‘cal1’ from
    ‘https://www.google.com/calendar/dav/info@mydomain.tld/events/’: Could not authenticate to server: rejected Basic challenge

    siptest*CLI> calendar show calendars Calendar Type Status
    ——– —- —-

  • Hi Jonas,

    Is it google apps? Try checking the following in your google account settings:

    Allow less secure apps: ON

    Some non-Google apps and devices use less secure sign-in technology, which could leave your account vulnerable. You can turn off access for these apps (which we recommend) or choose to use them despite the risks.

    I had to enable this to allow login from a linux based application in order to send out email.

    Thanks,

    Dan

    From: asterisk-users-bounces@lists.digium.com [mailto:asterisk-users-bounces@lists.digium.com] try ical url

    caldav switched to Oauth https://blog.mozilla.org/calendar/2013/09/google-is-changing-the-location-url-of-their-caldav-calendars/

    and this looks like you must use Oauth 2.0
    https://developers.google.com/google-apps/calendar/caldav/v2/guide

    Dne 26.10.2015 v 12:17 Jonas Kellens napsal(a):

    Hello

    I find very little feedback on the following warning/error when trying to connect to Google calendar :

    [Oct 26 12:11:14] WARNING[24926]: res_calendar_caldav.c:118 auth_credentials: Invalid username or password for CalDAV calendar ‘cal1’
    [Oct 26 12:11:14] WARNING[24926]: res_calendar_caldav.c:157 caldav_request: Unknown response to CalDAV calendar cal1, request REPORT to /calendar/dav/info@mydomain.tld/events/: Could not authenticate to server: rejected Basic challenge

    [cal1]
    type = caldav url = https://www.google.com/calendar/dav/info@mydomain.tld/events/
    user = info@mydomain.tld secret = mysecret refresh = 15
    timeframe = 60

    When I go to the URL https://www.google.com/calendar/dav/info@mydomain.tld/events/ I can log in with the credentials to the calendar (and get a download window for the calendar file).

    So it seems not a problem of authentication to me.

    But what then could be the real issue here ?

    Thanks

    Kind regards

    Jonas.

  • Hello

    I have changed this setting at Google but it brings me no success.

    I add that I have the same problem with another calendar (Horde) :

    [Oct 27 12:08:32] WARNING[24844]: res_calendar_caldav.c:118
    auth_credentials: Invalid username or password for CalDAV calendar ‘cal2’
    [Oct 27 12:08:32] WARNING[24844]: res_calendar_caldav.c:157
    caldav_request: Unknown response to CalDAV calendar cal2, request REPORT
    to /rpc.php/kronolith/jonas@mydomain.tld/jonas@mydomain.tld.ics: Could not authenticate to server: rejected Basic challenge

    When using “caldav” or “ical” with Google Calendar, I now get this notice :

    [Oct 27 13:43:51] WARNING[25202]: res_calendar_caldav.c:157
    caldav_request: Unknown response to CalDAV calendar cal0, request REPORT
    to
    /calendar/ical/info%40domain.tld/private-6e3543acbc7e2ad02b3d414124a/basic.ics:
    SSL handshake failed: SSL error: GnuTLS internal error.

    I have also taken the URL as presented by Google in the Calendar settings.

    But as u see… it does not work !

    So it does not seem to be a problem with Google Calendar, as the same problem occurs with Horde Calendar.

    Anyone has a working example please ??

    Kind regards

    Jonas.

  • Jonas,

    I’ve been using google calendar and Asterisk 1.8 for a couple of years now without issue.

    I have a note in my configuration that says that I’m using the Private ICAL URL from gmail and that it’s the only one that worked for me. Is that the URL that you’re using?

    Did you change your type to ical in calendar.conf?

    Mark

  • Mark

    thank you for your input.

    I am using Asterisk 1.8.32.3 (latest).

    I indeed use the “Private iCal url” as presented by Google in Calendar settings.

    This is my calendar.conf :

    [cal0]
    type = caldav url https://calendar.google.com/calendar/ical/info%40domain.tld/private-6e3543acbc76853414124a/basic.ics user = info@domain.tld secret = mysecretpasswd refresh = 15
    timeframe = 60

    [cal1]
    type = ical url https://calendar.google.com/calendar/ical/info%40domain.tld/private-6e3543acbc76853414124a/basic.ics user = info@domain.tld secret = mysecretpasswd refresh = 15
    timeframe = 60

    [cal2]
    type = caldav url = https://www.google.com/calendar/dav/info@domain.tld/events/ ; Main GMail calendar (the trailing slash is significant!)
    user = info@domain.tld secret = mysecretpasswd refresh = 15
    timeframe = 60

    [cal3]
    type = ical url = https://www.google.com/calendar/dav/info@domain.tld/events/ ; Main GMail calendar (the trailing slash is significant!)
    user = info@domain.tld secret = mysecretpasswd refresh = 15
    timeframe = 60

    You see that I try every combination possible.

    [Oct 27 14:28:28] WARNING[26748]: res_calendar_caldav.c:118
    auth_credentials: Invalid username or password for CalDAV calendar ‘cal2’
    [Oct 27 14:28:28] WARNING[26748]: res_calendar_caldav.c:157
    caldav_request: Unknown response to CalDAV calendar cal2, request REPORT
    to /calendar/dav/info@domain.tld/events/: Could not authenticate to server: rejected Basic challenge
    [Oct 27 14:28:28] WARNING[26746]: res_calendar_icalendar.c:117
    auth_credentials: Invalid username or password for iCalendar ‘cal3’
    [Oct 27 14:28:28] WARNING[26746]: res_calendar_icalendar.c:150
    fetch_icalendar: Unable to retrieve iCalendar ‘cal3’ from
    ‘https://www.google.com/calendar/dav/info@domain.tld/events/’: Could not authenticate to server: rejected Basic challenge
    [Oct 27 14:28:28] WARNING[26746]: res_calendar_icalendar.c:477
    ical_load_calendar: Unable to parse iCalendar ‘cal3’

    Calendar Type Status
    ——– —- —-

  • Hello

    so I got this working with Google Calendar and meanwhile also with MS
    Exchange.

    Does anyone have a working example with Horde Calendar (kronolith)? This one seems very tough !

    Kind regards

    Jonas.