다음을 통해 공유


TeamFoundationOAuthService 클래스

OAuth 클라이언트 응용 프로그램을 등록 하 고 OAuth 위임 토큰을 발급 하는 데 사용 되는 서비스

상속 계층 구조

System.Object
  Microsoft.TeamFoundation.Framework.Server.TeamFoundationOAuthService

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

구문

‘선언
<TeamFoundationServiceDependency(GetType(TeamFoundationRegistryService))> _
<TeamFoundationServiceDependency(GetType(TeamFoundationSqlNotificationService))> _
<TeamFoundationServiceDependency(GetType(IdentityService))> _
<TeamFoundationServiceDependency(GetType(TeamFoundationSecurityService))> _
Public Class TeamFoundationOAuthService _
    Implements ITeamFoundationService
[TeamFoundationServiceDependency(typeof(TeamFoundationRegistryService))]
[TeamFoundationServiceDependency(typeof(TeamFoundationSqlNotificationService))]
[TeamFoundationServiceDependency(typeof(IdentityService))]
[TeamFoundationServiceDependency(typeof(TeamFoundationSecurityService))]
public class TeamFoundationOAuthService : ITeamFoundationService

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

생성자

  이름 설명
Public 메서드 TeamFoundationOAuthService

위쪽

메서드

  이름 설명
Public 메서드 CreateToken(TeamFoundationRequestContext, OAuthToken) CreateAccessToken는 sourceToken에서 호출자가 기존 권한 부여를 수행 하거나 새로 고침 토큰 사용 및 액세스 토큰을 만듭니다.참고: 입력된 토큰 인증 토큰을이 반환 하는 토큰 배열 인덱스 [1]에서 [0], 배열 인덱스 및 새로 고침 토큰으로는 초기 accesstoken을 갖게 됩니다.액세스 토큰은 지정 된 배열 인덱스 [0]에 반환 됩니다.
Public 메서드 CreateToken(TeamFoundationRequestContext, Identity, String, OAuthTokenType, String) CreateToken는 지정 된 id에 대 한 새 액세스 토큰을 만듭니다.제공 된 설명 가진 id로 저장 됩니다.
Public 메서드 DeleteApplication 주어진된 clientId로 지정 된 응용 프로그램을 삭제 합니다.
Public 메서드 DeleteToken DeleteToken은 저장소에서 토큰을 제거 합니다.이이 토큰에 부여 된 모든 권한을 해지 합니다.
Public 메서드 Equals 지정한 개체와 현재 개체가 같은지 여부를 확인합니다. (Object에서 상속됨)
Protected 메서드 Finalize 가비지 수집에서 회수하기 전에 개체에서 리소스를 해제하고 다른 정리 작업을 수행할 수 있게 합니다. (Object에서 상속됨)
Public 메서드 GetApplication 주어진된 clientId에 등록된 된 응용 프로그램을 검색 합니다.
Public 메서드 GetApplications 지정 된 clientIds에 있는 응용 프로그램을 검색 합니다.
Public 메서드 GetHashCode 기본 해시 함수로 작동합니다. (Object에서 상속됨)
Public 메서드 GetIdentityFromToken GetIdentityFromToken 제공 된 토큰은 연결 된 id를 검색 하는 데 사용 됩니다.토큰이 아닌 경우 null을 유효한 토큰이 반환 됩니다.
Public 메서드 GetToken GetToken 토큰 관련 정보를 검색 하는 데 사용 됩니다.
Public 메서드 GetType 현재 인스턴스의 Type을 가져옵니다. (Object에서 상속됨)
Protected 메서드 MemberwiseClone 현재 Object의 단순 복사본을 만듭니다. (Object에서 상속됨)
Public 메서드 QueryApplications 모든 registed 응용은 선택적인 id 필터를 포함 하 여 (특정된 사용자에 의해 등록 된 응용 프로그램에만 반환)를 쿼리 합니다.
Public 메서드 QueryAuthorizedApplications 특정 id에 대해 처리 중인 토큰 부여 해야 하는 응용 프로그램의 목록을 가져오려면
Public 메서드 QueryRelatedTokens (예: 지정 된 토큰에서 발생 하는 토큰 집합 검색새로 고침 토큰 + 액세스 액세스 토큰에서 지정 된 새로 고침 토큰을 원본으로 지정 된 인증 토큰을에서 발생)
Public 메서드 QueryTokens QueryTokens는 주어진된 호스트 내에서 지정한 id와 연결 된 액세스 토큰을 검색 하는 데 사용 됩니다.
Public 메서드 RegisterApplication 지정 된 속성에 있는 응용 프로그램을 등록 합니다.
Public 메서드 RevokeApplication 사용자 지정된 응용 프로그램과 관련 된 모든 토큰을 해지
Public 메서드 ToString 현재 개체를 나타내는 문자열을 반환합니다. (Object에서 상속됨)
Public 메서드 UpdateApplication 지정된 된 응용 프로그램을 업데이트 합니다.

위쪽

명시적 인터페이스 구현

  이름 설명
명시적 인터페이스 구현Private 메서드 ITeamFoundationService.ServiceEnd ITeamFoundationService.ServiceEnd의 구현
명시적 인터페이스 구현Private 메서드 ITeamFoundationService.ServiceStart ITeamFoundationService.ServiceStart의 구현

위쪽

스레드로부터의 안전성

이 형식의 모든 공용 static(Visual Basic의 경우 Shared) 멤버는 스레드로부터 안전합니다. 인터페이스 멤버는 스레드로부터 안전하지 않습니다.

참고 항목

참조

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