Dynamics CRM ログインを "One Login" ( https://www.onelogin.com/product/sso ) を使用するように変更したクライアントがいますが、SAML を使用していると思います。私はこの変化の一部ではありませんでした。ただし、CRM でリードを直接作成する Web リード フォームは、aspx プロジェクトの Web.config にログインするために以下を使用したため、現在は機能しません。
<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 でのユーザー名とパスワードによるログインをオフにしました。
次に進む方法がわかりません。私の考えでは、ログインを One Login に呼び出してトークンを取得し、トークンを CRM に渡す必要があると思いますか? C# .net でこれを行う方法を知っている人はいますか? One Login から取得する必要があるトークンなどに関連して、クライアントに尋ねる必要がある質問は何ですか。私はこれまで彼らと一緒に仕事をしたことがありません。
または、少なくともトークンを取得してそれらをやり取りするという概念の一般的な考え方。これは SAML だと思いますか?