Project

General

Profile

外部のプログラムが認証情報を持っているが,それに合致しないユーザ (セッション) を排除したい.

技術ノート
09/07/2011

[番号]
技術ノート KGTN 2011090701

[現象]
外部のプログラムが認証情報を持っているが,それに合致しないユーザ (セッション) を排除したい.

[説明]
以下のようなアプリケーションを作成し,最初に起動するアプリケーションとして登録することで実現が可能です.

環境変数 USERNAME からユーザ名を得る.
このユーザ名をキーとして,外部のプログラムが持っている認証情報と照合する.
合致すればCreateProcess関数等で業務のメインプログラムを起動する.
合致しなければ 「認証されていません.強制終了します」 と言った文言のダイアログを表示し,プログラムを終了する (セッションも自動的に終了します) .

Files

KGTN2011090701.pdf (57.5 KB) kitasp 技術センター, 09/07/2011 01:45 PM