アドインソフトウェア ログイン認証システム
アドインソフト利用に必要なシリアル情報の発行から、契約期間、顧客情報、ログイン状況までを一元管理するシステム
アドイン利用時にログイン認証
アドインを利用する際に、ログイン認証システムに照会し有効契約ユーザか判定を行うことで、契約していない(非課金)ユーザの利用を制限することを可能にしています。
技術的ポイント:既存の汎用システムにアドインとして追加
本件は、外資系企業が提供する業界内ではスタンダード的な既存システムに、アドインとして追加するプログラムを開発する会社からの相談でした。
全てのシステムを自社で開発するのであればログイン認証機能などは比較的スタンダードな機能であり さほど難易度は高くありませんが、今回は他社開発のシステムに追加するアドイン上での認証機能ということで、技術的難易度が数段アップする案件でした。
過去に類似する実績もなく、しかも母体となるシステムに変更を加えることはできない、など制約が多々ある中での開発で、苦心しましたがさまざまな検証を重ね実現することができました。
管理画面からライセンス管理
認証シリアルの発行や、契約管理ができるよう管理画面を構築しました。
アカウント(ライセンス)の管理や契約延長処理、さらには一次的にログインを制限する「サスペンド機能」なども実装しています。
重複ログインを防止する認証機能
同一のシリアル・ログインアカウントは複数のパソコンで利用できますが、複数端末からの同時ログインはできない仕組みとしました。
ソフトウェア側から一定間隔でセッション情報を認証システムへ送信し、ログイン状態を確認します。すでに別の端末で利用しているアカウントからログインがあった場合は、重複ログインを検知して利用を制限します。
これにより、アカウントの不正共有や契約範囲を超えた同時利用を防止できます。
利用状況を確認できるログ・集計機能
オプション機能として、ログインID、ログイン日時、利用端末などを記録する利用ログ機能を用意しました。
ログインIDごとの利用状況を集計できるため、ソフトウェアがどの程度利用されているか、どのアカウントが継続的に利用されているかなどを管理者が確認できます。
利用実態の把握に加え、問い合わせ対応や不正利用が疑われる場合の確認にも活用できる仕組みです。



