2016-12-17 20 views
0

Ich habe einen Client, der nur ihre Dynamics CRM Login geändert, um "One Login" (https://www.onelogin.com/product/sso) zu verwenden, glaube ich mit SAML. Ich war nicht Teil dieser Veränderung. Ein Web-Leads-Formular, das ich erstellt habe, das Leads in CRM direkt jetzt erstellt, funktioniert jedoch nicht, da es Folgendes verwendet, um sich in der Datei "Web.config" meines aspx-Projekts anzumelden.Dynamics CRM C# Plugin Webformular - authentifizieren mit einem Login SAML

<connectionStrings> 
<add name="Xrm" connectionString="Server=https://***CLIENT***.crm.dynamics.com; Username=user; Password=pass" /> 
</connectionStrings> 

//In the code behind 
var xrm = new XrmServiceContext("Xrm"); 

Es gibt nun diesen Fehler

der Authentifizierungs-Endpunkt Benutzername nicht auf dem konfigurierten Secure Token Service

Offensichtlich sie ausgeschaltet Benutzername/Passwort-Login auf CRM gefunden wurde.

Ich habe keine Ahnung, wie weiter geht. Mein Gedanke ist, dass ich irgendwie einen Login zu One Login aufrufen muss, um einen Token zu erhalten und dann einen Token an CRM zu übergeben? Kann jemand in C# .net das tun? Welche Fragen muss ich meinem Kunden stellen, wenn er sich auf Token usw. bezieht, die ich von One Login beziehen muss? Ich habe noch nie mit ihnen gearbeitet.

Oder zumindest die allgemeine Idee des Konzepts, Token zu erhalten und sie hin und her zu geben. Ich glaube, das ist SAML?

Antwort

0

Ich würde prüfen, welche Art von Anspruch von der OneLogin-Anwendung generiert wird. Microsoft Dynamics verwendet zwei Arten der Authentifizierung. Active Directory und OAuth2.

Dieser Link führt Sie zu, wie Dynamics Punkt verwendet Authentifizierung

https://msdn.microsoft.com/en-us/library/gg328497.aspx

https://msdn.microsoft.com/en-us/library/dn531009.aspx

http://sharpshooting.github.io/authentication/2015/03/24/oauth2-on-dynamics-crm-online.html

Soweit die Forderung zu erhalten (wenn es Oauth ist) ich einige aussehen würde von den vorhandenen Bibliotheken wie JWT https://jwt.io/ haben sie einige direkte Bibliotheken für C#,

Verwandte Themen