我收到此错误
ID3242:无法验证或授权安全令牌
当我尝试使用以下代码在内部连接到CRM 2016时:
static IOrganizationService _service;
static void Main(string[] args)
{
CRMConnect("myusername", "myPassword", "serviceURi");
Guid userid = ((WhoAmIResponse)_service.Execute(new WhoAmIRequest())).UserId;
if (userid != Guid.Empty)
{
Console.WriteLine("Connection Established Successfully");
Console.ReadKey();
}
}
public static void CRMConnect(string UserName,string Password,string OrgServiceUri)
{
try
{
ClientCredentials credentials = new ClientCredentials();
credentials.UserName.UserName = UserName;
credentials.UserName.Password = Password;
Uri serviceUri = new Uri(OrgServiceUri);
OrganizationServiceProxy proxy = new OrganizationServiceProxy(serviceUri, null, credentials, null);
proxy.EnableProxyTypes();
_service = (IOrganizationService)proxy;
}
catch (Exception ex)
{
Console.WriteLine("Error while connecting to CRM " + ex.Message);
Console.ReadKey();
}
}
}
}
答案 0 :(得分:0)
您如何传递您的用户名?您可以使用用户名编辑答案吗? 也许尝试将@domain用作您的用户名。
您是否要从Scribe连接到Microsoft Dynamics CRM 洞察并获取错误消息“ ID3242:安全令牌” 无法通过身份验证或授权?”
错误ID3242-将抄写器连接到Dynamics CRM 1
我最近在一个客户那里遇到了这个问题,我们花了一些时间尝试 根据许多其他帖子来解决此问题,其中大多数提到Active 目录联合身份验证服务(ADFS)配置,受众 权限设置和其他建议。就我们而言,这些都不是 事情似乎是问题所在。我们的联系很好 几天前,所以我们看看发生了什么变化。原来 证书即将到期,并且正在进行一些相关工作 以及进行ADFS升级。以前,我们的 与Dynamics CRM的连接是使用域级登录名(例如 下方:
错误ID3242-将抄写器连接到Dynamics CRM 2
这工作正常,但突然失败,出现ID3242错误 信息。我的帐户很好,我仍然可以访问Dynamics CRM 通过浏览器就可以了,但是Scribe不会为任何人连接。 要解决该问题,这是一个非常简单的更改。似乎与 升级ADFS现在需要UPN(用户主体名称/ MSDN –用户名格式)登录以进行身份验证。那是 只需从域登录名转到电子邮件地址,就像这样:
错误ID3242-将抄写器连接到Dynamics CRM 3
另一个可行的选择是使用下层登录名 (域\用户名)
错误ID3242-将抄写器连接到Dynamics CRM 4
如果您在尝试连接抄写员或其他任何东西时收到此错误 否则会消耗Dynamics CRM服务,请给这些建议一个 尝试一下,也许您会备份起来并更快地运行。我希望 这有帮助!