Skip to content
/ NFCCP Public

ICカードによるログオンの実装

License

Notifications You must be signed in to change notification settings

a1lic/NFCCP

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

78 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ソフトウェアについて

Windows 7以降で実装されている資格情報プロバイダーのメカニズムを利用して、NFC™に準拠したICカードによるログオン処理を実装しています。

Windows 10だとたぶん無理かも。

導入と削除について

regsvr32.exeでレジストリーに登録したり、解除できるようになっています。資格情報プロバイダーの追加と削除に関して再起動の必要はありません。

導入

次のコマンドラインを管理者権限下で実行すると導入されます。

regsvr32 NFCCP.dll

削除

次のコマンドラインを管理者権限下で実行すると削除されます。

regsvr32 /u NFCCP.dll

実装について

ICredentialProviderインターフェースを基点として、関連するインターフェースを実装することで独自のログオン処理を実装することができます。

また、この資格情報プロバイダーに対応するLSA認証パッケージを実装しています。

これらの2つを組み合わせることでNFC™に準拠したICカードを使用したアカウンティングが可能になります。

ICredentialProviderインターフェース

資格情報プロパイダーの実体となるインターフェースです。ユーザーの認証処理に関するイベントを受信出来るようにしたり、ログオン画面の入力項目を追加したりする役割を持っています。

参考:ICredentialProvider interface

LSA (Local Security Authority)

LSA認証パッケージは外部から入力された資格情報を検証し、認可された場合はトークンを生成して返すコンポーネントです。

参考:LSA Authentication

About

ICカードによるログオンの実装

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages