如何解决有什么方法可以自定义活动目录异常/错误消息?
| 我正在使用Active Directory作为网站用户的数据存储。如果密码不符合任何密码策略约束,我有Active Directory抛出以下异常。 ->提供的密码无效。 密码必须与密码一致 配置的强度要求 默认提供程序。 我可以通过任何方式自定义此错误消息/通知以使其更具体吗? 我想要的是-如果违反了“密码历史记录”,那么错误消息应该这样(例如,新密码应与最近使用的10个密码不同。) 任何帮助表示赞赏。解决方法
你可以抓住那个,你自己的消息是“ 0”
try {
// your error will probably appear here
if (MembershipService.ValidateUser(usr,pwd))
{
...
}
}
catch(Exception ex)
{
// Let\'s see if we have Inner Exceptions to deal
if(ex.InnerException != null)
while(ex.InnerException != null)
ex = ex.InnerException;
// Now,let\'s check our exception
if(ex.Message.StartsWith(\"The password supplied is invalid. Passwords must conform to the password strength requirements configured for the default provider.\"))
{
throw new Exception(\"My custom message goes here\");
}
// Let\'s throw the original one
throw ex;
}
这是您要完成的工作吗?
,好了,您应该看到抛出的Exception的确切类型,并为此异常设置特定的捕获。
如果您看到此链接http://msdn.microsoft.com/en-us/library/0yd65esw.aspx,您将看到可以捕获多个特定的异常。
然后,您可以将所需的任何味精返回给用户。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。