Исключения .NET, которые я могу бросить для не авторизованного или не аутентифицированного
У меня есть части кода, где я хочу бросить исключение всякий раз, когда пользователь не аутентифицирован/не авторизован.
поэтому вместо того, чтобы писать свое собственное NotAuthenticatedException и NotAuthorizedException, мне было интересно, нет ли уже некоторых стандартов C# для них.
Я могу себе представить, что многие программы бросают подобные исключения, и было бы не очень полезно, если бы каждый снова "писал свое собственное колесо".
3 ответа:
вы также можете использовать UnauthorizedAccessException за нарушение
чтобы не изобретать велосипед, я бы использовал PrincipalPermission.Требование или PrincipalPermissionAttribute.
A
SecurityException
будет брошен для вас, если требование не удается.Если вы хотите явно создать исключение, а не использовать
PrincipalPermission.Demand
, вы могли бы рассмотреть возможность повторного использования существующего типа