2016-12-17 9 views
0

私は、1つのログイン(https://www.onelogin.com/product/sso)を使用するようにDynamics CRMログインを変更したクライアントを持っています。私はこの変更の一部ではありませんでした。しかし、私がaspxプロジェクトのWeb.configにログインするために以下を使用したため、CRMで直接リードを作成するWeb Leadsフォームが動作しません。ダイナミックCRM C#プラグインWebフォーム - 1つのログインで認証する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"); 

それは今、このエラーに

を与える認証エンドポイントのユーザー名が設定されたセキュアトークンサービス

で見つかりませんでしたもちろん、彼らはCRMのユーザー名/パスワードログインをオフに。

次の手順はわかりません。私の考えでは、トークンを取得してからトークンをCRMに渡すために、何らかの方法でOne Loginへのログインを呼び出す必要がありますか? 誰でもC#.netでこれを行う方法を知っていますか?どのようなトークンに関連するかのようにクライアントに尋ねるには何の質問が必要ですか?私はワン・ログインから取得する必要があります。私はこれまでに彼らと仕事をしたことがありません。

少なくとも、トークンを取得して前後に渡すという概念の一般的な考え方。私はこれがSAMLだと思いますか?

答えて

0

私はOneLoginアプリケーションによって生成されたクレームの種類を確認します。 Microsoft Dynamicsは、2種類の認証を使用します。アクティブディレクトリとOAuth2。

これらのリンクは、ダイナミクス限り(それはのOauthある場合)請求を得て、私はいくつかに見える認証

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

をどのように使用するかにあなたを指していますJWT https://jwt.io/のような既存の図書館の中には、C#用のいくつかの単純なライブラリがあります。

関連する問題