Share via


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 型で公開されるメンバーは以下のとおりです。

コンストラクター

  名前 説明
パブリック メソッド TeamFoundationOAuthService

このページのトップへ

メソッド

  名前 説明
パブリック メソッド CreateToken(TeamFoundationRequestContext, OAuthToken) sourceToken から CreateAccessToken は、呼び出し元が既存の承認を受け取り、またはトークンを更新してから、アクセス トークンを作成できるようにします。メモ: 入力トークンが承認のトークンの場合、戻り値のトークンは頭文字ため、配列のインデックス[0]、および[入力]配列のインデックス 1 の更新のトークンを accesstoken あります。アクセス トークンの数値配列のインデックス[0]で返されます。
パブリック メソッド CreateToken(TeamFoundationRequestContext, Identity, String, OAuthTokenType, String) CreateToken は、指定された ID の新しいアクセス トークンを作成します。これは、指定された ID と説明に保存されます。
パブリック メソッド DeleteApplication 特定の clientId で指定されたアプリケーションを削除します。
パブリック メソッド DeleteToken DeleteToken はストアからトークンを削除します。これは、このトークンを使用した特権を取り消します。
パブリック メソッド Equals 指定のオブジェクトが現在のオブジェクトと等しいかどうかを判断します。 (Object から継承されます。)
プロテクト メソッド Finalize オブジェクトがガベージ コレクションにより収集される前に、そのオブジェクトがリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 (Object から継承されます。)
パブリック メソッド GetApplication 特定の clientId に登録されたアプリケーションを取得します。
パブリック メソッド GetApplications 特定の clientIds を持つアプリケーションを取得します。
パブリック メソッド GetHashCode 既定のハッシュ関数として機能します。 (Object から継承されます。)
パブリック メソッド GetIdentityFromToken GetIdentityFromToken が指定したトークンが関連付けられた ID を取得するために使用されます。トークンがある有効なトークンの null 値が返されます。
パブリック メソッド GetToken GetToken がトークンに関連付けられている詳細を取得するために使用されます。
パブリック メソッド GetType 現在のインスタンスの Type を取得します。 (Object から継承されます。)
プロテクト メソッド MemberwiseClone 現在の Object の簡易コピーを作成します。 (Object から継承されます。)
パブリック メソッド QueryApplications 省略可能な ID のフィルターを含むすべての registed アプリケーションを照会します (特定のユーザーが登録するアプリケーションのみが返されます。)
パブリック メソッド QueryAuthorizedApplications 特定の ID の重要なトークン許可セットを持つアプリケーションのリストを取得します
パブリック メソッド QueryRelatedTokens 指定したトークンで指定されたトークンのセットを取得します (たとえば。特定の更新のトークンから指定された特定の Auth トークン、アクセス トークンから指定されたアクセス + 更新のトークン)
パブリック メソッド QueryTokens QueryTokens が特定のホスト内の特定の ID に関連付けられたアクセス トークンのセットを取得するために使用されます。
パブリック メソッド RegisterApplication 特定のプロパティを持つアプリケーションを登録します。
パブリック メソッド RevokeApplication ユーザーの特定のアプリケーションに関連付けられているトークンをキャンセルします
パブリック メソッド ToString 現在のオブジェクトを表す文字列を返します。 (Object から継承されます。)
パブリック メソッド UpdateApplication 特定のアプリケーションを更新します。

このページのトップへ

明示的なインターフェイスの実装  

  名前 説明
明示的なインターフェイス実装プライベート メソッド ITeamFoundationService.ServiceEnd ITeamFoundationService.ServiceEnd の実装
明示的なインターフェイス実装プライベート メソッド ITeamFoundationService.ServiceStart ITeamFoundationService.ServiceStart の実装

このページのトップへ

スレッド セーフ

この型のすべてのパブリック static (Visual Basic では Shared) メンバーは、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。

参照

関連項目

Microsoft.TeamFoundation.Framework.Server 名前空間