Wie die Verbindung von CRM mit SDK (anspruchsbasierte Authentifizierung und benutzerdefinierte STS)

Konfigurierte ich die anspruchsbasierte Authentifizierung auf mein CRM-Instanz. Ich bin mit custom STS (Beispiel hier) Jetzt möchte ich den Zugriff auf web-services von einigen test-Anwendung.
Hat jemand ein paar Beispiel für diese?
Ich habe versucht, mit dem gleichen code für die Verbindung im Falle von windows-auth. aber, natürlich erfolglos.
Ich erhalte eine Fehlermeldung:

{"Die Kerberos-Authentifizierung-Endpunkt wurde nicht auf dem konfiguriert
Secure Token Service!"}

Dies ist der code für die Verbindung (für die AD-Authentifizierung-Typ):

OrganizationServiceProxy orgserv;
      ClientCredentials clientCreds = new ClientCredentials();
      ClientCredentials devCreds = new ClientCredentials();


        clientCreds.Windows.ClientCredential.UserName = "user";
        clientCreds.Windows.ClientCredential.Password = "P@$$w0rd";
        clientCreds.Windows.ClientCredential.Domain = "myDomain";
        IServiceConfiguration<IOrganizationService> orgConfigInfo =
                    ServiceConfigurationFactory.CreateConfiguration<IOrganizationService>(new Uri("https://myCRMServer/myOrg/XRMServices/2011/Organization.svc"));

        using (orgserv = new OrganizationServiceProxy(orgConfigInfo, clientCreds))
        {
          orgserv.ServiceConfiguration.CurrentServiceEndpoint.Behaviors.Add(new ProxyTypesBehavior());
          orgserv.EnableProxyTypes();
          connection = orgserv;
        }

Ich irgendwo gefunden, dass für die Forderung basierte Authentifizierung genügt nur den UPN (User Principal Name). Aber der gleiche Fehler passiert. Ich habe auch versucht mit Benutzername/Kennwort-Kombination und es war nicht erfolgreich.

AuthenticationCredentials authCredentials = new AuthenticationCredentials();

...

authCredentials.UserPrincipalName = "user";

...

authCredentials.ClientCredentials.UserName.UserName = _userName;
authCredentials.ClientCredentials.UserName.Password = _password;

Fehler nach dieser ist: The authentication endpoint Username was not found on the configured Secure Token Service!

InformationsquelleAutor lazarus | 2012-08-06

Schreibe einen Kommentar