Share via


IAuthenticationExtension インターフェイス

定義

SQL Server Reporting Services の認証拡張機能を表します。

public interface class IAuthenticationExtension : Microsoft::ReportingServices::Interfaces::IExtension
public interface IAuthenticationExtension : Microsoft.ReportingServices.Interfaces.IExtension
type IAuthenticationExtension = interface
    interface IExtension
Public Interface IAuthenticationExtension
Implements IExtension
派生
実装

注釈

Reporting Services の IAuthenticationExtension インターフェイスを使用すると、レポート サーバーがユーザーを認証するカスタマイズされた方法を、セキュリティ拡張機能で指定することができます。 認証拡張機能クラスを作成するには、IAuthenticationExtension を実装します。

認証拡張機能では、LogonUserGetUserInfo、および IsValidPrincipalName メソッド用の実装を提供する必要があります。 IAuthenticationExtension を実装することで、セキュリティ拡張機能は、ユーザーの資格情報を指定された機関に照会して検証できるようになり、レポート サーバーは、ユーザー情報にアクセスできるようになります。

カスタム認証拡張機能を実装する場合には、フォーム認証を使用する方法が最も多く用いられます。 詳細については、『.NET Framework 開発者ガイド』の「フォーム認証プロバイダー」を参照してください。

プロパティ

LocalizedName

ユーザー インターフェイスに表示される拡張機能のローカライズされた名前を取得します。

(継承元 IExtension)

メソッド

GetUserInfo(IIdentity, IntPtr)

現在のユーザー ID を返します。

IsValidPrincipalName(String)

指定したプリンシパル名が有効かどうかを示します。

LogonUser(String, String, String)

ユーザーのログオン セッションが特定の資格情報に関連付けられているかどうかを示します。

SetConfiguration(String)

拡張機能にカスタム構成データを渡すために使用されます。

(継承元 IExtension)

適用対象