Dir*_*oer 68 c# authentication authorization exception
我有部分代码,我想在用户未经过身份验证/未授权时抛出异常.
因此,我不想编写自己的NotAuthenticatedException和NotAuthorizedException,而是想知道是否还没有一些C#标准.
我可以想象很多程序会抛出类似的异常,如果每个人都"再次编写自己的轮子"就不会有用.
Gru*_*nny 52
您还可以使用UnauthorizedAccessException进行授权违规
Dar*_*ren 27
使用C#AuthenticationException或InvalidCredentialException类.
http://msdn.microsoft.com/en-us/library/system.security.authentication.authenticationexception.aspx
为了避免重新发明轮子,我使用PrincipalPermission.Demand或PrincipalPermissionAttribute.
SecurityException
如果需求失败,将为您抛出A.
如果您确实希望显式抛出异常而不是使用异常PrincipalPermission.Demand
,则可以考虑重用现有类型System.UnauthorizedAccessException,它在MSDN中描述为:
操作系统因I/O错误或特定类型的安全错误而拒绝访问时引发的异常.
这是你的应用程序,而不是拒绝访问的操作系统,但可能足够接近.
归档时间: |
|
查看次数: |
47443 次 |
最近记录: |