IAuthenticationExtension インターフェイス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
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 を実装します。
認証拡張機能では、LogonUser、GetUserInfo、および IsValidPrincipalName メソッド用の実装を提供する必要があります。 IAuthenticationExtension を実装することで、セキュリティ拡張機能は、ユーザーの資格情報を指定された機関に照会して検証できるようになり、レポート サーバーは、ユーザー情報にアクセスできるようになります。
カスタム認証拡張機能を実装する場合には、フォーム認証を使用する方法が最も多く用いられます。 詳細については、『.NET Framework 開発者ガイド』の「フォーム認証プロバイダー」を参照してください。
プロパティ
LocalizedName |
ユーザー インターフェイスに表示される拡張機能のローカライズされた名前を取得します。 (継承元 IExtension) |
メソッド
GetUserInfo(IIdentity, IntPtr) |
現在のユーザー ID を返します。 |
IsValidPrincipalName(String) |
指定したプリンシパル名が有効かどうかを示します。 |
LogonUser(String, String, String) |
ユーザーのログオン セッションが特定の資格情報に関連付けられているかどうかを示します。 |
SetConfiguration(String) |
拡張機能にカスタム構成データを渡すために使用されます。 (継承元 IExtension) |