I am getting this error
Unable to authenticate LiveId.
http://prntscr.com/cx116z
I would suggest to get in touch with developers of that application. It looks like you use Office 365 authentication and that application tries to authenticate using provided credentials using LiveId that is not used as authentication provider for years.
Not sure what plugin you are using, but our plugin fully supports Office 365 Authentication and works fully with CRM On-Premises and CRM Online versions 2011 or later: https://www.saintsystems.com/products/gravity-forms-dynamics-crm-add-on/
Let me know if I can help in any way.
Related
I'm trying to register access to Google Developer account via API in Visual Studio 2022
It's asking for a client ID which Google console gave me, but I can't seem to find the Client Secret anywhere
Any help would be greatly appreciated
Found the solution.
When you create new OAuth 2.0 credentials on Google Cloud > Apis & Services, select Desktop app for the Application type
I am currently looking for a good JS library to use for my addin. And I came across this project : MSGRAPH-SDK-JAVASCRIPT
I tried to read through their project details but could not find out definitively if they support the SSO-OBO flow for addins.
Has anybody used the said library successfully for an SSO-OBO flow?
Thank you very much.
Single sign on and MS Graph SDK are different things. You can use SSO to deal with Graph API from Outlook web add-ins. See Using Single Sign-On (SSO) with Office Add-ins for more information.
Also you may find the following posts helpful:
Authorize to Microsoft Graph with SSO
Authenticate a user with a single-sign-on token in an Outlook add-in
I founded a lot of libs on GitHub which help to get token.
For example - https://github.com/AleksandrRogov/DynamicsWebApi
But I have no 'authorityUrl' because not using Azure. How I can get token without Azure?
AFAIK, Azure Active Directory (ADAL) is prerequisite to use CRM Web API.
Similar discussion happened in CRM community also.
I have written an Outlook Add-In using the "standard" approach, which is a COM Add-In, compatible with Outlook Windows desktop versions.
I'm doing now a research about the capabilities of the new Office API which uses Javascript/HTML and is compatible with Outlook 2016 Windows/Mac and Web.
However, the resources seem really limited, where can I the information what functionalities that API provides i.e. in scope of the Calendar functionality of Outlook?
You can get started using JavaScript APIS using this link : https://dev.outlook.com/MailAppsGettingStarted/GetStarted
API Reference : https://dev.outlook.com/reference/add-ins/
This API provides access to mail/calendar item. This APIs are supported in Windows Outlook 2016 and Outlook Web Mail access client.
Hope it helps.
You are right, the functinality is still limited. See https://dev.outlook.com/ for more information about available APIs. But you may also find the EWS helpful. Read more about that in the EWS Managed API, EWS, and web services in Exchange section.
Does Outlook.com support EWS? If no, what are the different ways to access a users tasks and calendar using python?
So far I have done the following:
Used EWSWrapper and tried out using suds-ews with python. All these implementation fail when i try with an outlook.com account.
So here is what I want to know:
If EWS is not available , what other ways can I do to retrieve task and calendar list .
Is there a library in python that I can use which considers, earlier 2007 exchange servers, the newer once from 2010 to 2013 and does basic error handling.
Any help is appreciated.
Yes it supports now
Microsoft migrated from the legacy infrastructure to latest Office 365 based infrastructure
Following code snippet in c# will send HelloWorld message via EWS from outlook.com
var service = new ExchangeService
{
TraceEnabled = true,
TraceFlags = TraceFlags.All,
Credentials = new WebCredentials("user#outlook.com", "p#ssw0rd"),
Url = new Uri("https://outlook.com/EWS/Exchange.asmx")
};
var email = new EmailMessage(service);
email.ToRecipients.Add("recipient#outlook.com");
email.Subject = "HelloWorld";
email.Body = new MessageBody("This is the first email I've sent by using the EWS Managed API.");
email.Send();
For more code samples visit EWS Managed API docs
Currently the consumer facing Outlook.com (this is the Hotmail replacement, not to be confused with the Office 365 offering which uses the same root domain name) does NOT support EWS. It only supports EAS.
See this thread: http://answers.microsoft.com/en-us/windowslive/forum/mail-profile/i-want-to-access-outlookcom-account-over-exchange/83971a95-7fb3-483a-96fc-ac7e0299345b?msgId=71d12357-f735-4958-baef-39997b5802c8
I'm a C#-Developer so I don't know how it works in Python, but EWS Managed API works with ExchangeOnline. I'm already using it.
Maybe you have to enable redicreting in the autodiscover. See:
http://msdn.microsoft.com/en-us/office365trainingcourse_10l_1_topic2
I tried to connect to Outlook.com with ServerVersion 2010 and 2013-Setting and both work fine.
Outlook.com accounts do not support the EWS exchange service API especially when trying to use the oAuth2 token obtain from live.com.
It is recommended to try and use the REST API. The REST API is currently enabled on all Office 365 accounts that have Exchange Online and some Outlook.com accounts.
You can find more detailed information about it here and here