Ideaはライセンスサーバーを介したローカルライセンスアクティベーションが可能です
次の手順で、ネイティブ ライセンス サーバーを使用してサーバーの認証を行います。
- 最初にローカルライセンスサーバーを準備する必要があります。サーバーには個別識別コード(License Key)と公開鍵と秘密鍵があります。
- アプリケーションにライセンス認証モジュールを追加し、このモジュールはローカルのライセンスサーバーと通信し、ライセンスの検証を行います。
- ユーザーがアプリケーションを購入した際には、ユーザーのライセンス情報とライセンスサーバーのアドレスとポートを含んだ固有のライセンスがユーザーに生成されるべきである。
- アプリの起動時に、ライセンス認証モジュールは、ライセンスサーバーへ接続し、ライセンス情報を送信し、認証を行う必要があります。
- ライセンスサーバはライセンス情報を受け取ると、秘密鍵を使用してライセンスを復号化し、ライセンスの有効性と期限切れの日付を確認する必要があります。
- ライセンスが有効な場合、ライセンスサーバーはアプリケーションに対して認証トークンを返し、それは継続的なアクセス制御に使用できるものとする。
- アプリは、認証トークンを取得したらそれを保存し、以降のアクセス制御にそのトークンを利用して、権限のあるユーザのみがアプリの機能にアクセスできることを保証する必要があります。
以上のステップを実行すれば、ローカルライセンスサーバーによる認可を実現できます。具体的なニーズに応じて、この手順をカスタマイズしたり拡張したりできますのでご注意ください。