다음을 통해 공유


ISecurityNamespaceExtension 인터페이스

보안 네임 스페이스를 확장 하려는 경우이 인터페이스를 구현 합니다.

참고 보안 네임 스페이스 확장 한 하나만 지정할 수 있습니다.

네임스페이스:  Microsoft.TeamFoundation.Framework.Server
어셈블리:  Microsoft.TeamFoundation.Framework.Server(Microsoft.TeamFoundation.Framework.Server.dll)

구문

‘선언
<InheritedExportAttribute> _
Public Interface ISecurityNamespaceExtension
[InheritedExportAttribute]
public interface ISecurityNamespaceExtension

ISecurityNamespaceExtension 형식에서는 다음과 같은 멤버를 노출합니다.

속성

  이름 설명
Public 속성 AlwaysAllowAdministrators 이 플래그 관리자 보안 네임 스페이스를 업데이트 하는 암시적 오른쪽에 있는지 확인 하는 데 사용 됩니다.
Public 속성 SecurityNamespace 후 보안 네임 스페이스 확장 구성 되 고 보안 네임 스페이스의 확장 메서드를 호출 하기 전에 설정 됩니다.

위쪽

메서드

  이름 설명
Public 메서드 CheckReadPermission 지정 된 사용자 지정 된 토큰에 대 한 사용 권한을 읽기 있어야 하는지 여부를 확인 합니다.이 함수를 구현할 ReadPermission 네임 스페이스에 정의 된 검사를 발생 시키는 참고.하려는 경우이 인터페이스를 구현 하 고 해당 선택 다음은 DefaultSecurityNamespaceExtension에서 파생 되어 있는지 확인 하 고이 메서드를 재정의 하지 않았습니다. 사용자가이 토큰에 읽기 권한이 없는 경우이 메서드는 일종의 액세스 예외 throw 해야 합니다.
Public 메서드 CheckWritePermission 지정 된 사용자 권한 변경 수 있어야 하는지 여부를 평가 합니다.이 함수를 구현할 WritePermission 네임 스페이스에 정의 된 검사를 발생 시키는 참고.하려는 경우이 인터페이스를 구현 하 고 해당 선택 다음은 DefaultSecurityNamespaceExtension에서 파생 되어 있는지 확인 하 고이 메서드를 재정의 하지 않았습니다. 호출자에 게 권한을 쓸 수 있어야 하는 경우이 함수가 throw 됩니다 것입니다.
Public 메서드 HandleIncomingToken 유효성을 검사 하거나 들어오는 토큰 변경 구현 자가 있습니다. 이러한 기능은 웹 서비스에서 들어오는 토큰 때만 호출 됩니다.
Public 메서드 HandleOutgoingToken 유효성을 검사 하거나 보내는 토큰 변경 구현 자가 있습니다. 이러한 함수 토큰이 웹 서비스를 통해 계속 되는 경우에 호출 됩니다.
Public 메서드 HasPermission 이 호출 됩니다 때마다 권한 의사는 하 고 구현자 예비 결정을 재정의할 수 있습니다.Note: 함수에 제공 되는 PermissionEvaluationCallback이 결정이 재정의 됩니다.
Public 메서드 HasReadPermission 지정 된 사용자 지정 된 토큰에 대 한 사용 권한을 읽기 있어야 하는지 여부를 확인 합니다.이 함수를 구현할 ReadPermission 네임 스페이스에 정의 된 검사를 발생 시키는 참고.이 인터페이스를 구현 하 고 계속 하려면 확인 된 다음에 DefaultSecurityNamespaceExtension에서 파생 시키고이 메서드를 재정의 하지 해야 합니다.
Public 메서드 HasWritePermission 지정 된 사용자 권한 변경 수 있어야 하는지 여부를 평가 합니다.이 함수를 구현할 WritePermission 네임 스페이스에 정의 된 검사를 발생 시키는 참고.하려는 경우이 인터페이스를 구현 하 고 해당 선택 다음은 DefaultSecurityNamespaceExtension에서 파생 되어 있는지 확인 하 고이 메서드를 재정의 하지 않았습니다. 예상 호출자에 게 권한을 쓸 수 있어야 하는 경우이 함수를 throw 하지 않습니다.
Public 메서드 QueryEffectivePermissions 보안 네임 스페이스의 API 서버 또는 웹 서비스에 게 유효 사용 권한을 반환 될 때마다를 호출 됩니다.구현자를 최종 결과 수정할 수 있습니다.
Public 메서드 QueryPermissions 보안 네임 스페이스는 서버 API 또는 웹 서비스 AccessControlLists 반환 될 때마다를 호출 됩니다.구현자를 반환 되는 Acl을 수정할 수 있습니다.
Public 메서드 ThrowAccessDeniedException 구현 자가 throw 할 수 있습니다이 함수를 구현할 액세스 실패 예외를 throw 할 예외의 형식을 담당.이 메서드는 예외를 throw 하지 않는 표준 AccessCheckException이 throw 됩니다.

위쪽

참고 항목

참조

Microsoft.TeamFoundation.Framework.Server 네임스페이스