Исключения .NET, которые я могу бросить для не авторизованного или не аутентифицированного


У меня есть части кода, где я хочу бросить исключение всякий раз, когда пользователь не аутентифицирован/не авторизован.

поэтому вместо того, чтобы писать свое собственное NotAuthenticatedException и NotAuthorizedException, мне было интересно, нет ли уже некоторых стандартов C# для них.

Я могу себе представить, что многие программы бросают подобные исключения, и было бы не очень полезно, если бы каждый снова "писал свое собственное колесо".

3 55

3 ответа:

вы также можете использовать UnauthorizedAccessException за нарушение

чтобы не изобретать велосипед, я бы использовал PrincipalPermission.Требование или PrincipalPermissionAttribute.

A SecurityException будет брошен для вас, если требование не удается.

Если вы хотите явно создать исключение, а не использовать PrincipalPermission.Demand, вы могли бы рассмотреть возможность повторного использования существующего типа