June 23, 2026

Authlete、セイコーエプソンの「Epson Connect API」認証・認可基盤に採用

Authlete の活用により、自社認証基盤を活かしつつ、独自認可ロジックを実装した OAuth 認可サーバーを構築

株式会社 Authlete(オースリート、本社:東京都千代田区、代表取締役:川﨑貴彦、以下 Authlete)は、セイコーエプソン株式会社(本社:長野県諏訪市、代表取締役社長:𠮷田潤吉、以下 セイコーエプソン)さまに弊社の OAuth・OpenID Connect(OIDC)バックエンドサービス「Authlete」をご導入いただいたことをお知らせします。

セイコーエプソンは、スマートデバイスや PC とエプソンのプリンター・複合機をインターネットを介してつなぐことで、遠隔プリントやスキャンデータのクラウドストレージへのアップロードを可能にするクラウドサービス「Epson Connect」を展開しています。また、開発者登録をしたパートナーが自社のアプリケーションにスキャンや印刷機能を組み込むことができる Web API「Epson Connect API」を無償で提供しています。

今回、セイコーエプソンは、Epson Connect API の新バージョン「Epson Connect API Ver. 2.0」のリリースにあたり、その認証・認可基盤に OAuth を実装するため、Authlete を採用しました。

背景

Epson Connect は2011年の提供開始以来、継続的に機能を追加し、その利用規模も当初の想定に近い水準まで拡大しました。そこで、セイコーエプソンは2024年から2025年にかけて、大量印刷にも耐えうるアーキテクチャへの抜本的な更新に着手。このアーキテクチャの刷新に合わせて、セキュリティを強化した新たな Epson Connect API Ver. 2.0 (API v2)をリリースすることにしました。 また、API v2 の認証・認可の仕組みについても、再設計することにしました。

要件・課題

API v2 新基盤の認証・認可に求められた要件は以下の2点です。

  • 既存の自社認証基盤の活用: 認証機能には、セイコーエプソングループが提供する複数の Web サービス用共通アカウントである「Epson Global ID」の認証基盤を利用すること。
  • 機器単位での厳密なアクセス制御: ユーザーが許諾した特定の機器(プリンターなど)のみ操作可能なアクセストークンを発行すること。

これらの要件を満たす OAuth サーバーを自社でフルスクラッチ実装することを当初は検討しました。しかし、開発に膨大な時間がかかる上に、リリース後のセキュリティアップデートや新たな脆弱性への迅速な対応を自社リソースだけで担い続けることは現実的ではないと判断しました。

そこで、次の選択肢として、マネージドサービスである Auth0 などの IDaaS(Identity as a Service)の導入を検討しました。しかし、IDaaS によって自社開発・運用に伴う課題は解決されるものの、サービス特有の要件である「機器単位での制御を行うためのアクセストークンの発行」に対応可能かどうかが懸念となりました。

Authlete の採用理由と新たな認証・認可基盤

最終的にセイコーエプソンは、Authlete を用いた認可サーバーの内製化を選択しました。認可サーバーの機能のうち、ユーザー認証は Epson Global ID に外部化し、機器情報 DB に基づくアクセストークン発行の認可ロジックは新たに実装。一方、OAuth のプロトコル処理とトークンライフサイクル管理は、Authlete の API を呼び出して委譲するという構成を採用しました。

これにより、ユーザーが Epson Global ID でログインし、プリンター・スキャナーの選択画面で機器を指定すると、その機器に対する処理のみがパートナー製アプリケーションに許可されるという、要件どおりの認可フローを実現しました。

図:Authlete を採用した Epson Connect API Ver. 2.0 の認証・認可基盤

Authlete の採用効果

セイコーエプソンは、Authlete の採用により、下記の効果を得ました。

  • 自社認証基盤の活用: Authlete は OAuth/OIDC の実装に特化したヘッドレスな API であり、ユーザー情報を保持しません。そのため、セイコーエプソン独自の認証基盤とスムーズに組み合わせることができ、プロジェクト期限内に認可サーバーを構築できました。
  • 自社ビジネス固有の認可ロジックの実現: セイコーエプソンは、トークン発行時に「機器に紐づいたトークンの発行」というサービス特有の認可ロジックを組み込む必要がありました。Authlete は認可サーバーそのものではなく、プロトコル処理とトークン管理に特化した API であるため、このビジネス要件を完全に満たす認可ロジックを実装できました。
  • 最新仕様への追随にかかる負担の最小化:Authlete は、セキュリティアップデートや OAuth/OIDC の最新仕様を常にサポートしています。そのため、セイコーエプソンは Authlete の導入により、社内に OAuth の専門家がいなくとも自動的にこれらに対応でき、ビジネスロジックの実装に集中できるようになりました。
  • 旧認可サーバーからのスムーズな移行:API v2 リリース後も、一定期間は旧基盤(API v1)も並行して提供し続ける必要がありました。同時に、API v1 基盤のトークン管理機構も更改することになりました。この移行にあたっては、Authlete 独自の機能である「クライアント ID の別名化」や、きめ細かく設定可能なリフレッシュトークンポリシーを活用することで、旧基盤のユーザーやクライアント情報を Authlete を活用した新しい基盤にスムーズに移行できました。

セイコーエプソン株式会社 P オフィス・ホームソリューションズ事業部 P オフィス・ホーム企画設計部 吉田匠氏のコメント

「自社独自の認証基盤と組み合わせて認可サーバーを構築する上で、Authlete のサービスは最適でした。フルスクラッチ開発は現実的ではなく、Authlete を導入せずに期限内に認証・認可基盤を刷新することはかなり厳しかったと思います。標準仕様のセキュリティアップデートや最新仕様に Authlete が追従してくれるため、セキュリティを確保しながらビジネスロジックの開発に集中できるのは、非常に助かります。」

各社さまのユースケースについては、当社ウェブサイトのお客さま事例をご覧ください。