CPE
Windows 7 や Windows Vista の認証を簡単カスタマイズ Credential Provider ExtenderCPE
Windows 7 や Windows Vista の認証を簡単カスタマイズ Credential Provider Extender製品紹介
モジュールによるカスタマイズ
本製品をインストールすると、ログオン画面やロック画面において、標準のアイコンに加えて、1つのアイコンが追加されます(画面右側)。前回ログオンしたユーザーのアイコンが選択されている場合は、[ユーザーの切り替え] ボタンを押して一覧に戻ることができます。
この一番右側のアイコンをクリックすると、モジュールと呼ばれる実行ファイルが起動します。本製品では、この実行ファイルを開発していただくことで、認証方法や画面の見た目をカスタマイズすることを可能にしています。
インストール直後には、ログオン画面とロック画面で次のような cpp-simple.exe というモジュールが設定されています。
このモジュールは、Windows XP までのログオン画面と同等の機能を提供しています。
- ユーザー名とパスワードを入力して [OK] ボタンを押すと、ローカル アカウントでログオンします。
- ドメインに所属している場合は、ユーザー名とパスワードに加え、ドメイン名を入力して [OK] ボタンを押すと、ドメインユーザーでログオンします。
モジュールの開発
モジュールが起動すると、ウインドウを表示してユーザーからの入力を待ちます。モジュールは実行ファイルですので、オリジナリティのある自由な画面表示を行っていただけます。また、ネットワークアクセスやデバイスへのアクセスも問題なく行えるため、認証方法は自由に選択できますし、複数の認証方法を組み合わせることも可能です。
ユーザーからの入力をうけて、モジュールはログオンするのか、シャットダウンするのか、パスワード変更するのか、といった行動を決定し、その決定結果を標準出力を使って Credential Provider Extender に通知します。
このような要件さえ満たしていれば、モジュールはどのような言語で開発していただいてもかまいません。C++、Visual Basic、C#、MFC、Delphi、Perl など、使い慣れた言語を選択できます。
モジュールの動作検証も簡単です。いちいち再起動やログアウトする必要はなく、単独で実行して動作確認できます。もちろん、統合開発環境(IDE)を使ってのデバッグも可能です。
本製品には、次のようなサンプルが付属しています。
| ファイル名 | 言語 | ソースコード |
|---|---|---|
| cpp-simple.exe | C++ | 100行程度 (開く) |
| vb-simple.exe | Visual Basic | 250行程度 (開く) |
これらのサンプルを修正したり、別の実行ファイルに置き換えたりすることで、画面の見た目や認証方法をカスタマイズしていただけます。
モジュールの開発方法や設定方法についての詳細は開発者用資料をご覧ください。
アイコン表示方法のカスタマイズ
本製品でアイコンを追加できるのは、ログオン画面・ロック画面・パスワード変更画面です。設定ツールを利用して、アイコンを表示するのか、クリックされたときにどのモジュールを起動するのかを設定します。
アイコンの画像や文字列は設定ツールで変更できます。
また、Windows 標準のアイコンを非表示にすることも可能です。例えば、ログオン画面で標準のアイコンを非表示にすると、モジュールを使って認証を行わなければログオンできないようになり、Windows XP のログオン画面のイメージに近い動作となります。
設定ツールによる簡単設定
本製品には cpe-config.exe という設定ツールが付属します。設定ツールにより、Credential Provider Extender の設定を簡単に行うことができます。設定ツールで設定した内容は即座に反映され、再起動の必要なく検証することができます。
設定ツールについての詳細は開発者用資料をご覧ください。