






【0001】
【発明の属する技術分野】
本発明は,認証システムに関し、詳細には、既存の認証サービスを利用しているアプリケーションが、効率的にWebサービス上の認証サービスを利用可能とした認証システムに関する。
【0002】
【従来の技術】
例えば、オフィス内の文書管理システムのように、業務上使用されるアプリケーションの中には、ユーザのアクセスに対して管理を行う必要があるものが多い。複数のアプリケーションがある場合は、オフィス内のメンバーの移動やアクセス権限の変化などが比較的頻繁に発生し、システム管理者の手間を増大させるため、各アプリケーション内にユーザの管理情報を持たせることは難しい。
【0003】
そのため、現在では、ディレクトリサービスなどのユーザ管理情報の提供と認証を行うサービスを利用することが多くなっている。代表的なものとして、Microsoftのactive directoryやLDAPなどが挙げられる。図6は、従来の認証方法を説明するための図である。同図において、1はクライアント、2はサーバアプリケーション(サービスサーバ)、3は従来の認証サービス(認証サーバ)を示している。
【0004】
図6において、ユーザは、オフィス内のシステムにアクセスする際に、クライアント1からユーザ名やパスワードなどのクレデンシャル情報を入力して(1)、サーバアプリケーション2に送信する。サーバアプリケーション2は、このクレデンシャル情報の解析を認証サービス3に委託し(2)、認証サービス3は、登録されているユーザと同一であることを認証して、認証ユーザー情報をサーバアプリケーション2に通知する(3)。そして、サーバアプリケーション2は、クライアント1のユーザを認証する(4)。
【0005】
このように、ユーザが認証されることで、ユーザはそのアプリケーションを利用することができる。しかしながら、これらの認証サービス3は、主にLANやWANなどの限られた範囲内で用いられており、ファイアーウォールなどを越えることはできないのが一般的であった。
【0006】
また、Windows(R)やUNIX(R)などのプラットフォームの異なるシステムの場合には、通常、異なる認証サービスが用いられており、ユーザ管理を統合する際には認証サービス同士の連携を取る必要があるため、エキスパートでなければ導入・運用ができないのが現状である。
【0007】
最近、webベースでネットワークシステムが連携できるようになりつつある。これは、プラットフォーム依存性が少なく、既存のバックボーンを利用することが可能であることが大きい。特に、WebサービスなどHTTPやSMTPを用いた通信形態ではファイアーウォールを越えることも可能である。そこで、認証サービスやディレクトリサービス等もWebサービスで実現しようという動きが起こっている。Webサービス上の認証サービスでは、多くの場合、シングルサインオン環境を実現している。
【0008】
図7は、Webサービスにおける認証方法を説明するための説明図である(例えば、特許文献1参照)。同図において、4はWebサービスクライアント(Webブラウザ)、5はWebサービスアプリケーション(Webサービスサーバ)、6はWebサービス認証サービス(Webサービス認証サーバ)を示している。
【0009】
Webサービスクライアント4が、Webサービス認証サービス6に対して、ユーザ名、パスワードなどのクレデンシャル情報を与えると(1)、Webサービス認証サービス6は、認証を行ったという証明書(文字列の認証チケット)をユーザに発行する(2)。この認証チケットは、Webサービス認証サービスと連携したサービス群のみが、内容を理解することができ、ユーザが誰であるか、どのグループに属しているかなどの情報を得ることができる。そして、Webサービスクライアント4が、Webサービスアプリケーション2に認証チケットを提示すると(3)、Webサービスアプリケーション2は、Webサービスクライアント4を認証する(4)。
【0010】
このように、ユーザは、ローカルに認証チケットを持つことで、対応アプリケーションサービス群にアクセスする際に認証チケットを提示することができる。すなわち、従来のように何回もパスワードを入力することなく、対応サービスを利用することが可能となる。
【0011】
これによれば、ベンダーが新たなアプリケーションを開発する際に、Webサービスとして実装し、Webサービス認証サービスから送られる認証チケットを理解できれば、プラットフォームに依存しないシングルサインオン環境に則したシステムを提供することが可能である。
【0012】
ここで、全てのシステムを直ちに新しいものに置き換えることはできないため、既存のシステムとの連携を考える必要がある。既存のシステムをWebサービス化するためには、Webサーバやアプリケーションサーバ上でWebサービスのプロトコルを既存のシステムのプロトコルに変換するラッパーを用意するだけで良い。これは、さまざまなツールを用いることで、比較的簡単に実現可能である。
【0013】
しかしながら、認証サービスを既存アプリケーションの認証システムに組み込むためには、単にラッパーを用いただけでは実現できない。認証の際にユーザ名やパスワードなどを受け取るような既存のアプリケーションでは、ユーザ名とパスワードなどの情報を用いて、ローカルな認証サービスを利用して認証を行うため、認証チケットを理解することができない。そのため、何らかの方法で認証チケットをデコードして認証を行えるシステムを構築する必要がある。
【0014】
【特許文献1】
特開平11−282804号公報
【0015】
【発明が解決しようとする課題】
本発明は、上記に鑑みてなされたものであり、パスワードなどを用いた従来の認証システムをなるべく修正せずに、認証チケットを受け取った場合にも認証を行うことが可能な認証システムを提供することを目的とする。
【0016】
【課題を解決するための手段】
上記課題を解決するために、請求項1にかかる発明は、クライアントと、Webサービスのユーザとして認証を行うWebサービス認証サーバと、ローカルなサービスを提供するアプリケーションサーバと、認証振り分け処理部とを含む認証システムにおいて、前記Webサービス認証サーバが、前記クライアントからパスワードを受信した場合に、該クライアントの認証を行って、ユーザ認証が成功したことを表す認証チケットをクライアントに送信する工程と、前記アプリケーションサーバが、前記クライアントからパスワードとして前記認証チケットを受信した場合に、当該認証チケットを前記認証振り分け処理部に送信する工程と、前記認証振り分け処理部が、前記サービスサーバから前記認証チケットを受信した場合に、前記Webサービス認証サーバに当該認証チケットを送信する工程と、前記Webサービス認証サーバが、前記認証振り分け処理部から前記認証チケットを受信した場合に、認証チケットをデコードして認証し、その認証情報を前記認証振り分け処理部に送信する工程と、前記認証振り分け処理部が、前記Webサービス認証サーバから前記認証情報を受信した場合に、前記サービスサーバに前記認証情報を送信する工程と、前記サービスサーバが、前記認証振り分け処理部から前記認証情報を受信した場合に、前記クライアントを認証する工程と、を含むことを特徴とする。
【0017】
上記発明によれば、パスワードを必要とする既存の認証サービスを利用して認証を行っているサーバアプリケーションをWebサービスなどの新しい認証方式の認証サービスに対応させる。付言すると、既存のサーバアプリケーションではユーザから受け取るものはユーザ名とパスワードなどの情報であり、新規認証方式の認証サービスが発行する認証チケットを理解することはできない。また、パスワード情報のみを扱うことを前提としている事が多いため、既存の認証サービスを利用する認証モジュールは内部の深い層または外部にあることが多い。そこで、請求項1の発明では、認証チケットをパスワードとして渡す機能と、既存のサーバアプリケーションの認証モジュールまたは既存認証サービスと認証モジュールの間に、認証振り分け処理機能とを追加することにより、パスワードなどを用いた従来の認証システムをなるべく修正せずに、認証チケットを受け取った場合にも認証を行うことを可能とする。
【0018】
また、請求項2にかかる発明は、請求項1にかかる発明において、さらに、ローカルサービスのユーザとして認証を行う認証サーバを含み、前記サービスサーバが、前記クライアントからパスワードを受信した場合に、当該パスワードの情報を前記認証振り分け処理部に送信する工程と、前記認証振り分け処理部が、前記サービスサーバから前記パスワードを受信した場合に、前記認証サーバに当該パスワードを送信する工程と、前記認証サーバが、前記認証振り分け処理部から前記パスワードを受信した場合に、認証情報を前記認証振り分けサーバに送信する工程と、前記認証振り分け処理部が、前記認証サーバから前記認証情報を受信した場合に、前記サービスサーバに認証情報を送信する工程と、前記サービスサーバが、前記認証振り分け処理部から認証情報を受信した場合に、前記クライアントを認証する工程と、を含むことを特徴とする。
【0019】
上記発明によれば、認証処理分け処理部は、パスワードを受け取った場合には、既存の認証サーバにパスワードを送信し、認証チケットを受信した場合には、Webサービス認証サーバに認証チケットを送信することにより、サーバアプリケーションの認証モジュールが、パスワードによる認証方式と認証されたことを証明するチケットを用いた認証方式の両者に対応することが可能となる。
【0020】
また、請求項3にかかる発明は、請求項1または請求項2にかかる発明において、さらに、前記サービスサーバの内部または外部に設けられ、前記クライアントからパスワードとして前記認証チケットを受信して、前記サービスサーバに渡すWebサービスインターフェイスを含むことを特徴とする。
【0021】
上記発明によれば、サービスサーバの内部または外部にWebサービスインターフェイスを設けることにより、サービスサーバに余り修正を加えずに、パスワードなどを用いた従来の認証システムをなるべく修正せずに、認証チケットを受け取った場合にも認証を行うことを可能とする。
【0022】
また、請求項4にかかる発明は、請求項1または請求項2にかかる発明において、前記認証振り分け処理部は、前記サービスサーバの外部に設けられていることを特徴とする。
【0023】
上記発明によれば、認証振り分け処理部をサービスサーバの外部に設けことにより、既存のサーバアプリケーションをインターフェイスのわずかな修正と既存の認証システムのインターフェイスの修正のみで、認証チケットを受け取った場合にも認証を行うことが可能となる。
【0024】
また、請求項5にかかる発明は、請求項1または請求項2にかかる発明において、前記認証振り分け処理部は、前記サービスサーバの内部に設けられていることを特徴とする。
【0025】
上記発明によれば、認証振り分け処理部をサービスサーバの内部に設けことにより、既存のサーバアプリケーションの認証モジュールの修正のみで、認証チケットを受け取った場合にも認証を行うことが可能となる。
【0026】
また、請求項6にかかる発明は、請求項2にかかる発明において、前記クライアントは、Webサービスのユーザとして認証を行う方式と、ローカルサービスのユーザとして認証を行う方式とを選択するためのダイアログを表示して、ユーザがいずれかの方式を選択可能としたことを特徴とする。
【0027】
上記発明によれば、クライアントでは、Webサービスのユーザとして認証を行う方式と、ローカルサービスのユーザとして認証を行う方式とを選択するためのダイアログを表示して、ユーザがいずれかの方式を選択可能とすることにより、サーバアプリケーションのクライアントが、Webサービスの新規認証方式と既存の認証方式にも対応している場合に、認証方式を選択することが可能となる。
【0028】
また、請求項7にかかる発明は、請求項2にかかる発明において、前記クライアントは、ユーザ認証方式として、Webサービスのユーザとして認証を行う方式と、ローカルサービスのユーザとして認証を行う方式とのいずれを使用するかを初期設定可能としたことを特徴とする。
【0029】
上記発明によれば、クライアントでは、ユーザ認証方式として、Webサービスのユーザとして認証を行う方式と、ローカルサービスのユーザとして認証を行う方式とのいずれを使用するかを初期設定可能とすることにより、サーバアプリケーションのクライアントが、Webサービスの新規認証方式と既存の認証方式にも対応している場合に、認証方式を予め選択することが可能となる。
【0030】
また、請求項8にかかる発明は、請求項2にかかる発明において、前記サービスサーバは、他のサービスを利用する必要がある場合には、前記クライアントがログインする際に用いたパスワードを使用して、前記Webサービス認証サーバにアクセスして、認証されたことを証明する認証チケットを取得し、当該認証チケットで前記他のサービスの認証を行うことを特徴とする。
【0031】
上記発明によれば、クライアントがパスワードによって認証される場合、サーバアプリケーションが、現在の認証では許可されていないサービスを利用する必要があった場合に、それらのサービスを利用することが可能となる。
【0032】
【発明の実施の形態】
以下、図面を参照して、本発明にかかる認証システムの好適な実施の形態を、(実施の形態1)、(実施の形態2)、(実施の形態3)、(実施の形態4)、(実施の形態5)の順に詳細に説明する。
【0033】
(実施の形態1)
図1は、実施の形態1にかかる認証システムの構成例を示す図である。図1において、上記図6および図7と同等機能を有する部位には同一符号を付してある。同図において、2は既存のサーバアプリケーション(アプリケーションサーバ)、4はWebサービスクライアント(Webブラウザ)、6はWebサービス認証サービス(Webサービス認証サーバ)、7はWebサービスインターフェイス、8は認証振り分けサーバを示している。
【0034】
図1に示す認証システムは、既存のサーバアプリケーション2に、Webサービスインターフェイス2でラッピングを施し、認証振り分けサーバ8と組み合わせることで、Webサービス化とWebサービス上での認証サービスとを実現したものである。
【0035】
つぎに、図1の認証システムにおいてWebサービスクライアント4を認証する場合の認証手順を説明する。図1において、まず、Webサービスクライアント4が、Webサービス認証サービス3に対して、ユーザ名、パスワードなどの情報を与えると(1)、Webサービス認証サービス3は、認証を行ったという証明書(文字列の認証チケット)をユーザに発行する(2)。これにより、Webサービスクライアント4は、認証チケットを取得する。
【0036】
Webサービスクライアント4は、取得した認証チケットをWebサービスインターフェイス2にパスワードとして渡す(3)。パスワードとして扱われた認証チケットは、サーバアプリケーション2の認証モジュールへ到達する。認証モジュールは、本来、既存のローカル認証サービスへパスワードを渡し、認証が成功した結果として認証情報を受け取るものである。これに対して、本実施の形態では、認証モジュールは、既存の認証サービスにパスワードを渡す代わりに、認証チケットを認証振り分けサーバ8に渡す(4)。
【0037】
認証振り分けサーバ8は、認証チケットを受け取ると、この認証チケットをWebサービス認証サービス6へ送る(5)。Webサービス認証サービス3は、認証チケットをデコードして認証を行い、認証情報を認証振り分けサーバ8へ返す(6)。認証振り分けサーバ8は、その認証情報を既存のサーバアプリケーション2へ返す(7)。ここで、認証情報は、本来、サーバアプリケーション2の認証モジュールが既存のローカル認証サービスから受け取るはずであった認証情報と同じ形式で得られるので、サーバアプリケーション2は従来と同じ処理を行うことができる。そして、サーバアプリケーション2は、Webインターフェイス2を介してWebサービスクライアント4を認証する(8)。
【0038】
以上説明したように、実施の形態1によれば、Webサービスクライアント4は、既存のサーバアプリケーション2にラッピングされたWebサービスインターフェイス7に、パスワードの代わりに認証チケットを文字列として渡すだけであるので、サーバアプリケーション2の内部的にはパスワードと同様の扱いで認証チケットを扱うことができる。このため、サーバアプリケーション2の内部を修正することなく、認証振り分けサーバ(認証振り分け処理部)8に認証チケットを渡すことができる。したがって、Webサービスの認証方式のような新規の認証方式を新たに導入する際に、パスワードを受け取るような認証方式を用いていた既存のサーバアプリケーションを改造するためのコストを大幅に削減することが可能となる。
【0039】
(実施の形態2)
図2は、実施の形態2にかかる認証システムの構成例を示す図である。実施の形態2にかかる認証システムは、実施の形態1の認証システムにおいて、従来のクライアントからもアクセスできるように構成したものである。図2において、図1と同等機能を有する部位には同一符号を付し、その説明は省略する。図2において、1は、従来のクライアント、3は従来の認証サービスを示している。
【0040】
認証振り分けサーバ8は、既存のサーバアプリケーション2から受け取った情報が、パスワードか認証チケットかを判別し、認証チケットであった場合は、Webサービス認証サービス6へ認証チケットを渡し、パスワードであった場合には、従来の認証サービス6にパスワードとユーザ名などの情報を渡す。
【0041】
図2の認証システムにおいて、従来のクライアント1を認証する場合の認証手順を説明する。図2において、まず、クライアント1は、ユーザ名、パスワードなどの情報をサーバアプリケーション2に送信すると(9)、サーバアプリケーション2は、ユーザ名、パスワードなどの情報を認証振り分けサーバ8に送信する(4)。
【0042】
認証振り分けサーバ8は、既存のサーバアプリケーション2から受け取った情報が、パスワードか認証チケットかを判別し、認証チケットであった場合は、実施の形態1と同じようにWebサービス認証サービス6へ認証チケットを渡し(5)、パスワードであった場合には、従来の認証サービス6にパスワードとユーザ名などの情報を渡す(11)。従来の認証サービス3は、パスワードとユーザ名などの情報を受け取ると、登録されているユーザと同一であることを認証して、認証情報を認証振り分けサーバ8へ返す(6)。認証振り分けサーバ8は、その認証情報を既存のサーバアプリケーション2へ送る(7)。そして、サーバアプリケーション2は、クライアント1を認証する(10)。
【0043】
以上説明したように、実施の形態2によれば、認証振り分けサーバ(認証振り分け処理部)8は、受け取った情報が、パスワードか認証チケットかを判別して、認証チケットである場合にはWebサービス認証サービス6へ渡し、パスワードである場合には、従来の認証サービス3へ渡すことしたので、新しいWeb認証方式と既存の認証方式の両方の認証方式に認証処理を振り分け可能である。このため、新しいWeb認証方式を導入する際にも低コストで柔軟な対応を可能にする。付言すると、新たな認証サービスへの対応化のためのコストは、認証振り分けサーバ8の設置とインターフェイスのわずかな変更だけで済むことになる。
【0044】
(実施の形態3)
図3は、実施の形態3にかかる認証システムの構成例を示す図である。実施の形態3にかかる認証システムは、図3に示すように、実施の形態2の認証システムにおいて、Webサービスインターフェース7を既存のサーバアプリケーション2の外部に設け、上記認証振り分けサーバ8と同様の機能を有する認証振り分けモジュール18を既存のサーバアプリケーション2の内部に実装したものである。
【0045】
つぎに、図3の認証システムでWebサービスクライアント4を認証する場合の認証手順を説明する。図3において、まず、Webサービスクライアント4が、Webサービス認証サービス3に対して、ユーザ名、パスワードなどの情報を与えると(1)、Webサービス認証サービス3は、認証を行ったという証明書(文字列の認証チケット)をユーザに発行する(2)。これにより、Webサービスクライアント4は、認証チケットを取得する。
【0046】
Webサービスクライアント4は、取得した認証チケットをWebサービスインターフェイス7にパスワードとして渡す(3)。パスワードとして扱われた認証チケットは、サーバアプリケーション2の認証モジュールへ到達する。認証モジュールは、認証チケットを認証振り分けモジュール18に渡す(4)。
【0047】
認証振り分けモジュール18は、認証チケットを受け取った場合には、認証チケットをWebサービス認証サービス6に渡す(5)。Webサービス認証サービス6は認証チケットをデコードして認証し、認証情報を認証振り分けモジュール18に返す(6)。認証振り分けモジュール18は、従来の認証サービスで認証を受けた際に受け取った認証情報と同様に、Webサービス認証サービス6から受け取った認証情報をサーバアプリケーション2へ渡す。サーバアプリケーション2は、認証情報を受け取ると、Webサービスインターフェイス7を介して、Webサービスクライアント4のユーザの認証を行う(7、8)。
【0048】
なお、認証振り分けモジュール18が、パスワードを受け取った場合には、従来の認証サービス3にパスワードとユーザ名などの情報を渡し、従来の認証サービス3からデコードされた認証情報を受け取る。この際、サーバアプリケーションが、状況よってWindows認証サービスやLDAP認証サービスなど異なる認証サービスに認証処理を振り分けるようなものであっても、実装可能である。
【0049】
以上説明したように、実施の形態3によれば、サーバアプリケーション2内に認証振り分けモジュール18を実装して、認証チケットの内容やパスワードその他の状況を判別してチケットやパスワードを適切な認証サービスへ渡し、認証情報を受け取れるように振り分け処理を行うこととしたので、新規認証方式への対応が可能となる。付言すると、サーバアプリケーションの認証モジュールが、状況を判断して複数の認証サービスにパスワードを渡している場合には、全ての認証サービスの前に複数の認証振り分けサーバを設置する必要がある。
【0050】
(実施の形態4)
図4は、実施の形態4にかかる認証システムの構成例を示す図である。図4において、図3と同等機能を有する部位には同一符号を付してある。同図において、9はアプリケーションクライアントを示している。
【0051】
アプリケーションクライアント9は、Webサービスクライアントとしても、従来のローカルクライアントとしても、サーバアプリケーション2にログインでき、パスワードでも認証チケットでも認証を行えるように構成されている。
【0052】
アプリケーションクライアント9が、サーバアプリケーション2に認証を依頼する際には、”Webサービスユーザで認証するか”、”ドメインユーザで認証するか”を選択するための選択チェックボックスダイアログが表示部に表示される。ユーザは、このダイアログでいずれかの認証方式を選択し、アプリケーションクライアント8は、選択された認証方式で認証を行う。それ以外は、実施の形態3と同様であるためその説明は省略する。
【0053】
以上説明したように、アプリケーションクライアント9を、Webサービスクライアントとしても、従来のローカルクライアントとしても、サーバアプリケーション2にログインでき、パスワードでも認証チケットでも認証を行えるように構成したので、ユーザの使い勝手が良くなる。
【0054】
付言すると、Webサービスのプロトコルは、一般的にDCOMやSocket通信よりも遅いため、速度が必要な場合には従来のプロトコルをそのまま使える方が重要である。そのため、実施の形態4の如く、サーバアプリケーション2をWebサービスとしてアクセスするか、従来通りのアクセスをするかを用途によってダイアログから選択できるようにすることによって、ユーザビリティを高めることが可能となる。
【0055】
なお、上記では、アプリケーションクライアント8では、認証を依頼する際に認証方式を選択チェックボックスダイアログで選択することとしたが、オプションダイアログなどで、デフォルトの認証方式を設定できるように構成しても良い。かかる構成によれば、毎回認証方式を設定するのが面倒な場合に、デフォルトを予め設定できることは、余計な作業を減らすことを可能にするため、ユーザビリティーを高めることができる。また、選択チェックボックスダイアログの表示/非表示を設定できるように構成しても良い。
【0056】
(実施の形態5)
図5は、実施の形態5にかかる認証システムの構成例を示す図である。同図において、図3と同等機能を有する部位には同一符号を付してある。また、図5において、10は、Webサービスディレクトリサービス(Webサービスディレクトリサーバ)を示している。
【0057】
実施の形態5の認証システムは、実施の形態3の認証システムにおいて、従来の認証サービス3で認証を行った場合に、新たにWebサービスとして実装されたWebサービスディレクトリサービス10にアクセス可能に構成したものである。サーバアプリケーション2は、認証の際に用いたWebサービスクライアント4のユーザのユーザ名やパスワードなどの情報を有している。サーバアプリケーション2は、この情報を使用してWebサービス認証サービス6にアクセスし、認証チケットを自動的に得て、その認証チケットを使用して、Webサービスディレクトリサービス10にアクセスし、Webサービスディレクトリサービス10とのセッションを行う。
【0058】
つぎに、図5の認証システムの認証手順を説明する。図5において、まず、Webサービスクライアント4は、ユーザ名とパスワードなどの情報を用いて、サーバアプリケーション2に対して、従来の認証を行う(1)。認証振り分けモジュール18は、ユーザ名とパスワードなどの情報を従来の認証サービスに渡す(2)。従来の認証サービス3は、ユーザ名とパスワードなどで認証を行う。その結果得られた認証情報を認証振り分けモジュールに返す(3)。認証振り分けモジュールは、既にユーザの認証を行っているが、現在受けている認証では利用できない他のWebサービスを利用する必要があるため、保持しているユーザ名とパスワード等の情報を利用したいWebサービス認証サービスへ送る(4)。Webサービス認証サービス6は、その情報から認証を行い、その結果を認証チケットとして認証振り分けモジュール18に返す(5)。認証チケットを受け取った認証振り分けモジュール18は、その認証チケットを利用したいWebサービスディレクトリサービス10に渡す(6)。これに応じて、Webサービスディレクトリサービス10は、ディレクトリサービスセッションチケットを認証振り分けモジュール18に渡す(7)。この結果、新しいWebサービスとのセッションを行うことができる。
【0059】
以上説明したように、実施の形態5によれば、ユーザは、既存のパスワードによる認証サービスで認証したのか、認証チケットを用いたサービスのユーザとして認証を受けたのかを意識することなく、認証チケットを用いたサービスと連携するサーバアプリケーションを利用することが可能となる。
【0060】
なお、本発明は、上記した実施の形態に限定されるものではなく、発明の要旨を変更しない範囲で適宜変形可能である。
【0061】
【発明の効果】
以上説明したように,請求項1にかかる認証システムによれば、クライアントと、Webサービスのユーザとして認証を行うWebサービス認証サーバと、ローカルなサービスを提供するアプリケーションサーバと、認証振り分け処理部とを含む認証システムにおいて、前記Webサービス認証サーバが、前記クライアントからパスワードを受信した場合に、該クライアントのユーザの認証を行って、ユーザ認証が成功したことを表す認証チケットをクライアントに送信する工程と、前記アプリケーションサーバが、前記クライアントからパスワードとして前記認証チケットを受信した場合に、当該認証チケットを前記認証振り分け処理部に送信する工程と、前記認証振り分け処理部が、前記サービスサーバから前記認証チケットを受信した場合に、前記Webサービス認証サーバに当該認証チケットを送信する工程と、前記Webサービス認証サーバが、前記認証振り分け処理部から前記認証チケットを受信した場合に、認証チケットをデコードして認証し、その認証情報を前記認証振り分け処理部に送信する工程と、前記認証振り分け処理部が、前記Webサービス認証サーバから前記認証情報を受信した場合に、前記サービスサーバに前記認証情報を送信する工程と、前記サービスサーバが、前記認証振り分け処理部から前記認証情報を受信した場合に、前記クライアントのユーザを認証する工程と、を含むこととしたので、パスワードなどを用いた従来の認証システムをなるべく修正せずに、認証チケットを受け取った場合にも認証を行うことが可能な認証システムを提供することが可能となるという効果を奏する。
【0062】
また、請求項2にかかる認証システムによれば、請求項1にかかる発明において、さらに、ローカルサービスのユーザとして認証を行う認証サーバを含み、前記サービスサーバが、前記クライアントからパスワードを受信した場合に、当該パスワードを前記認証振り分け処理部に送信する工程と、前記認証振り分け処理部が、前記サービスサーバから前記パスワードを受信した場合に、前記認証サーバに当該パスワードを送信する工程と、前記認証サーバが、前記認証振り分け処理部から前記パスワードを受信した場合に、認証情報を前記認証振り分け処理部に送信する工程と、前記認証振り分け処理部が、前記認証サーバから前記認証情報を受信した場合に、前記サービスサーバに認証情報を送信する工程と、前記サービスサーバが、前記認証振り分け処理部から認証情報を受信した場合に、前記クライアントのユーザを認証する工程と、を含むこととしたので、パスワードによる認証方式と認証されたことを証明する認証チケットを用いた認証方式との両者に対応することが可能となる。
【0063】
また、請求項3にかかる認証システムによれば、請求項1または請求項2にかかる認証システムにおいて、さらに、前記サービスサーバの内部または外部に設けられ、前記クライアントからパスワードとして前記認証チケットを受信して、前記サービスサーバに渡すWebサービスインターフェイスを含むこととしたので、サービスサーバに余り修正を加えずに、パスワードなどを用いた従来の認証システムをなるべく修正せずに、認証チケットを受け取った場合にも認証を行うことを可能とする。
【0064】
また、請求項4にかかる認証システムによれば、請求項1または請求項2にかかる認証システムにおいて、前記認証振り分け処理部は、前記サービスサーバの外部に設けられていることとしたので、既存のサーバアプリケーションのインターフェイスのわずかな修正と既存の認証システムのインターフェイスの修正のみで、認証チケットを受け取った場合にも認証を行うことが可能となる。
【0065】
また、請求項5にかかる認証システムによれば、請求項1または請求項2にかかる発明において、前記認証振り分け処理部は、前記サービスサーバの内部に設けられていることとしたので、既存のサーバアプリケーションの認証モジュールの修正のみで、認証チケットを受け取った場合にも認証を行うことが可能となる。
【0066】
また、請求項6にかかる認証システムによれば、請求項2にかかる発明において、前記クライアントは、Webサービスのユーザとして認証を行う方式と、ローカルサービスのユーザとして認証を行う方式とを選択するためのダイアログを表示して、ユーザがいずれかの方式を選択可能としたので、クライアントが、Webサービスのユーザとして認証を行う方式と、ローカルサービスのユーザとして認証を行う方式に対応している場合に、ユーザがその認証方式を選択することが可能となる。
【0067】
また、請求項7にかかる認証システムによれば、請求項2にかかる発明において、前記クライアントは、ユーザ認証方式として、Webサービスのユーザとして認証を行う方式と、ローカルサービスのユーザとして認証を行う方式とのいずれを使用するかを初期設定可能としたので、クライアントが、Webサービスのユーザとして認証を行う方式と、ローカルサービスのユーザとして認証を行う方式に対応している場合に、ユーザがその認証方式を初期設定することが可能となる。
【0068】
また、請求項8にかかる認証システムによれば、請求項2にかかる発明において、前記サービスサーバは、他のサービスを利用する必要がある場合には、前記クライアントがログインする際に用いたパスワードを使用して、前記Webサービス認証サーバにアクセスして、認証されたことを証明する認証チケットを取得し、当該認証チケットを使用して前記他のサービスでのユーザの認証を行うこととしたので、ユーザは、既存のパスワードによる認証サービスで認証したのか、認証チケットを用いたサービスのユーザとして認証を受けたのかを意識することなく、認証チケットを用いたサービスと連携するサーバアプリケーションを利用することが可能となる。
【図面の簡単な説明】
【図1】実施の形態1にかかる認証システムの構成例を示す図である。
【図2】実施の形態2にかかる認証システムの構成例を示す図である。
【図3】実施の形態3にかかる認証システムの構成例を示す図である。
【図4】実施の形態4にかかる認証システムの構成例を示す図である。
【図5】実施の形態5にかかる認証システムの構成例を示す図である。
【図6】従来の認証方法を説明するための説明図である。
【図7】Webサービスにおける認証方法を説明するための説明図である
【符号の説明】
1 クライアント
2 サーバアプリケーション
3 従来の認証サービス
4 Webサービスクライアント
5 Webサービスアプリケーション
6 Webサービス認証サービス
7 Webサービスインターフェイス
8 認証振り分けサーバ
9 アプリケーションクライアント
10 Webサービスディレクトリサービス
18 認証振り分けモジュール[0001]
TECHNICAL FIELD OF THE INVENTION
The present invention relates to an authentication system, and more particularly, to an authentication system in which an application using an existing authentication service can efficiently use an authentication service on a Web service.
[0002]
[Prior art]
For example, there are many applications used for business purposes, such as a document management system in an office, that need to manage access to users. When there are multiple applications, the movement of members in the office and changes in access rights occur relatively frequently, and the user must have management information in each application to increase the work of the system administrator. Is difficult.
[0003]
For this reason, a service for providing and authenticating user management information such as a directory service is often used at present. Typical examples include Microsoft's active directory and LDAP. FIG. 6 is a diagram for explaining a conventional authentication method. In FIG. 1,
[0004]
In FIG. 6, when accessing a system in an office, a user inputs credential information such as a user name and a password from the client 1 (1) and transmits the credential information to the
[0005]
As described above, when the user is authenticated, the user can use the application. However, these
[0006]
In the case of systems with different platforms, such as Windows (R) and UNIX (R), different authentication services are usually used. When integrating user management, it is necessary to cooperate with authentication services. At present, it is impossible to install and operate without experts.
[0007]
Recently, network systems can be linked on a web basis. This is largely platform independent and can leverage existing backbones. In particular, in a communication mode using HTTP or SMTP such as a Web service, it is possible to cross a firewall. Therefore, there has been a movement to realize an authentication service, a directory service, and the like with a Web service. In the authentication service on the Web service, a single sign-on environment is realized in many cases.
[0008]
FIG. 7 is an explanatory diagram for explaining an authentication method in a Web service (for example, see Patent Document 1). In the figure, reference numeral 4 denotes a Web service client (Web browser), 5 denotes a Web service application (Web service server), and 6 denotes a Web service authentication service (Web service authentication server).
[0009]
When the Web service client 4 gives credential information such as a user name and a password to the Web service authentication service 6 (1), the Web
[0010]
As described above, the user has the authentication ticket locally, and can present the authentication ticket when accessing the corresponding application service group. That is, it is possible to use the corresponding service without repeatedly inputting the password as in the related art.
[0011]
According to this, when a vendor develops a new application, the system is implemented as a Web service, and if an authentication ticket sent from the Web service authentication service can be understood, a system that conforms to a platform-independent single sign-on environment is provided. It is possible.
[0012]
Here, not all systems can be immediately replaced with new ones, so it is necessary to consider linking with existing systems. To convert an existing system into a Web service, it is only necessary to prepare a wrapper that converts a Web service protocol into an existing system protocol on a Web server or an application server. This can be achieved relatively easily using various tools.
[0013]
However, incorporation of the authentication service into the authentication system of an existing application cannot be realized by merely using a wrapper. Existing applications that receive user names and passwords during authentication use information such as user names and passwords to perform authentication using a local authentication service, and therefore cannot understand the authentication ticket . Therefore, it is necessary to construct a system capable of decoding the authentication ticket by some method and performing authentication.
[0014]
[Patent Document 1]
JP-A-11-282804
[0015]
[Problems to be solved by the invention]
The present invention has been made in view of the above, and provides an authentication system capable of performing authentication even when an authentication ticket is received, without modifying a conventional authentication system using a password or the like as much as possible. The purpose is to:
[0016]
[Means for Solving the Problems]
In order to solve the above problem, the invention according to
[0017]
According to the invention, a server application that performs authentication using an existing authentication service that requires a password is made compatible with an authentication service of a new authentication method such as a Web service. In addition, in the existing server application, what is received from the user is information such as a user name and a password, and cannot understand the authentication ticket issued by the authentication service of the new authentication method. Further, since it is often assumed that only password information is handled, an authentication module using an existing authentication service is often located in a deep layer inside or outside. Therefore, in the invention of
[0018]
The invention according to
[0019]
According to the invention, the authentication processing division processing unit transmits the password to the existing authentication server when receiving the password, and transmits the authentication ticket to the Web service authentication server when receiving the authentication ticket. This makes it possible for the authentication module of the server application to support both an authentication method using a password and an authentication method using a ticket proving that authentication has been performed.
[0020]
The invention according to
[0021]
According to the above invention, by providing a Web service interface inside or outside the service server, the authentication ticket can be generated without modifying the service server as much as possible and without modifying the conventional authentication system using a password or the like as much as possible. Authentication can be performed even when received.
[0022]
The invention according to a fourth aspect is characterized in that, in the invention according to the first or second aspect, the authentication distribution processing unit is provided outside the service server.
[0023]
According to the above invention, by providing the authentication distribution processing unit outside the service server, the existing server application can be modified even if the interface is only slightly modified and the interface of the existing authentication system is received, and the authentication ticket is received. Authentication can be performed.
[0024]
The invention according to
[0025]
According to the above invention, by providing the authentication distribution processing unit inside the service server, it becomes possible to perform authentication even when an authentication ticket is received, only by modifying the authentication module of the existing server application.
[0026]
According to a sixth aspect of the present invention, in the second aspect, the client has a dialog for selecting a method of performing authentication as a user of a Web service and a method of performing authentication as a user of a local service. It is displayed so that the user can select one of the methods.
[0027]
According to the above invention, the client displays a dialog for selecting a method of performing authentication as a user of the Web service and a method of performing authentication as a user of the local service, and the user can select one of the methods. Accordingly, when the client of the server application supports both the new authentication method and the existing authentication method of the Web service, the authentication method can be selected.
[0028]
According to a seventh aspect of the present invention, in the second aspect of the invention, as the user authentication method, the client authenticates as a user of a Web service or a method of authenticating as a user of a local service. Is set to be able to be initially set.
[0029]
According to the above invention, the client can be initially set to use either a method of performing authentication as a user of a Web service or a method of performing authentication as a user of a local service as a user authentication method. When the client of the server application supports both the new authentication method of the Web service and the existing authentication method, the authentication method can be selected in advance.
[0030]
In the invention according to
[0031]
According to the above invention, when the client is authenticated by the password, when the server application needs to use services that are not permitted by the current authentication, those services can be used.
[0032]
BEST MODE FOR CARRYING OUT THE INVENTION
Hereinafter, with reference to the drawings, preferred embodiments of an authentication system according to the present invention will be described as (Embodiment 1), (Embodiment 2), (Embodiment 3), (Embodiment 4), A detailed description will be given in the order of (Embodiment 5).
[0033]
(Embodiment 1)
FIG. 1 is a diagram illustrating a configuration example of the authentication system according to the first embodiment. In FIG. 1, parts having the same functions as those in FIGS. 6 and 7 are denoted by the same reference numerals. 2,
[0034]
The authentication system shown in FIG. 1 realizes a Web service and an authentication service on a Web service by wrapping an existing
[0035]
Next, an authentication procedure when authenticating the Web service client 4 in the authentication system of FIG. 1 will be described. In FIG. 1, first, when the Web service client 4 gives information such as a user name and a password to the Web service authentication service 3 (1), the Web
[0036]
The Web service client 4 passes the acquired authentication ticket to the
[0037]
Upon receiving the authentication ticket, the
[0038]
As described above, according to the first embodiment, the Web service client 4 only passes the authentication ticket as a character string instead of the password to the
[0039]
(Embodiment 2)
FIG. 2 is a diagram illustrating a configuration example of an authentication system according to the second embodiment. The authentication system according to the second embodiment is different from the authentication system according to the first embodiment in that it can be accessed from a conventional client. 2, parts having the same functions as those in FIG. 1 are denoted by the same reference numerals, and description thereof will be omitted. In FIG. 2,
[0040]
The
[0041]
An authentication procedure for authenticating the
[0042]
The
[0043]
As described above, according to the second embodiment, the authentication distribution server (authentication distribution processing unit) 8 determines whether the received information is a password or an authentication ticket, and determines whether the received information is an authentication ticket. Since the password is passed to the
[0044]
(Embodiment 3)
FIG. 3 is a diagram illustrating a configuration example of an authentication system according to the third embodiment. As shown in FIG. 3, the authentication system according to the third embodiment differs from the authentication system according to the second embodiment in that the
[0045]
Next, an authentication procedure in the case where the Web service client 4 is authenticated by the authentication system of FIG. 3 will be described. In FIG. 3, first, when the Web service client 4 gives information such as a user name and a password to the Web service authentication service 3 (1), the Web
[0046]
The Web service client 4 passes the acquired authentication ticket to the
[0047]
When receiving the authentication ticket, the
[0048]
When the
[0049]
As described above, according to the third embodiment, the
[0050]
(Embodiment 4)
FIG. 4 is a diagram illustrating a configuration example of the authentication system according to the fourth embodiment. 4, parts having the same functions as those in FIG. 3 are denoted by the same reference numerals. In the figure,
[0051]
The
[0052]
When the
[0053]
As described above, since the
[0054]
In addition, since a Web service protocol is generally slower than DCOM or Socket communication, it is more important to be able to use a conventional protocol as it is when speed is required. Therefore, as in the fourth embodiment, usability can be improved by allowing a user to select whether to access the
[0055]
In the above description, the
[0056]
(Embodiment 5)
FIG. 5 is a diagram illustrating a configuration example of the authentication system according to the fifth embodiment. In the figure, the parts having the same functions as those in FIG. 3 are denoted by the same reference numerals. In FIG. 5,
[0057]
The authentication system according to the fifth embodiment is configured such that when authentication is performed by the
[0058]
Next, an authentication procedure of the authentication system of FIG. 5 will be described. In FIG. 5, first, the Web service client 4 performs conventional authentication on the
[0059]
As described above, according to the fifth embodiment, the user can use the authentication ticket without being conscious of whether the user has been authenticated with the authentication service using the existing password or has been authenticated as a user of the service using the authentication ticket. It is possible to use a server application that cooperates with a service that uses.
[0060]
The present invention is not limited to the above-described embodiment, and can be appropriately modified without changing the gist of the invention.
[0061]
【The invention's effect】
As described above, according to the authentication system of the first aspect, the client, the Web service authentication server that performs authentication as a user of the Web service, the application server that provides the local service, and the authentication distribution processing unit In the authentication system including: when the Web service authentication server receives a password from the client, authenticates the user of the client, and transmits an authentication ticket indicating that the user authentication is successful to the client; A step of, when the application server receives the authentication ticket as a password from the client, transmitting the authentication ticket to the authentication distribution processing unit; and the authentication distribution processing unit receiving the authentication ticket from the service server. did Transmitting the authentication ticket to the Web service authentication server, and, when the Web service authentication server receives the authentication ticket from the authentication distribution processing unit, decodes and authenticates the authentication ticket; Transmitting authentication information to the authentication distribution processing unit; and transmitting the authentication information to the service server when the authentication distribution processing unit receives the authentication information from the Web service authentication server. And a step of, when the service server receives the authentication information from the authentication distribution processing unit, authenticating the user of the client, without modifying the conventional authentication system using a password or the like as much as possible. Provides an authentication system that can perform authentication even when an authentication ticket is received Rukoto an effect that is possible.
[0062]
Further, according to the authentication system of
[0063]
According to the authentication system of the third aspect, in the authentication system of the first or second aspect, the authentication system is further provided inside or outside the service server, and receives the authentication ticket as a password from the client. In the case where an authentication ticket is received without modifying the service server as much as possible and modifying the conventional authentication system using a password or the like as much as possible without including any modification to the service server, Also enables authentication.
[0064]
According to the authentication system of the fourth aspect, in the authentication system of the first or second aspect, the authentication distribution processing unit is provided outside the service server. With only a small modification of the interface of the server application and a modification of the interface of the existing authentication system, it is possible to perform authentication even when an authentication ticket is received.
[0065]
According to the authentication system of the fifth aspect, in the invention of the first or second aspect, the authentication distribution processing unit is provided inside the service server. Only by modifying the authentication module of the application, it becomes possible to perform authentication even when an authentication ticket is received.
[0066]
Further, according to the authentication system according to
[0067]
Further, according to the authentication system according to
[0068]
According to the authentication system of the eighth aspect, in the invention of the second aspect, when the service server needs to use another service, the service server sets the password used when the client logs in to the service server. Access to the Web service authentication server to obtain an authentication ticket certifying that the user has been authenticated, and using the authentication ticket to authenticate the user in the other service. A user can use a server application that cooperates with a service using an authentication ticket without being aware of whether the user has been authenticated using an existing password authentication service or has been authenticated as a user of a service using an authentication ticket. It becomes possible.
[Brief description of the drawings]
FIG. 1 is a diagram illustrating a configuration example of an authentication system according to a first embodiment;
FIG. 2 is a diagram illustrating a configuration example of an authentication system according to a second embodiment;
FIG. 3 is a diagram illustrating a configuration example of an authentication system according to a third embodiment;
FIG. 4 is a diagram illustrating a configuration example of an authentication system according to a fourth embodiment;
FIG. 5 is a diagram illustrating a configuration example of an authentication system according to a fifth embodiment;
FIG. 6 is an explanatory diagram for explaining a conventional authentication method.
FIG. 7 is an explanatory diagram for explaining an authentication method in a Web service.
[Explanation of symbols]
1 client
2 Server application
3 Conventional authentication services
4 Web service client
5 Web service application
6 Web service authentication service
7 Web service interface
8 Authentication distribution server
9 Application Client
10 Web service directory service
18 Authentication distribution module
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2002352511AJP4108461B2 (en) | 2002-12-04 | 2002-12-04 | Authentication system, authentication distribution server, authentication method and program |
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2002352511AJP4108461B2 (en) | 2002-12-04 | 2002-12-04 | Authentication system, authentication distribution server, authentication method and program |
| Publication Number | Publication Date |
|---|---|
| JP2004185396Atrue JP2004185396A (en) | 2004-07-02 |
| JP4108461B2 JP4108461B2 (en) | 2008-06-25 |
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2002352511AExpired - Fee RelatedJP4108461B2 (en) | 2002-12-04 | 2002-12-04 | Authentication system, authentication distribution server, authentication method and program |
| Country | Link |
|---|---|
| JP (1) | JP4108461B2 (en) |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2005015422A1 (en)* | 2003-08-11 | 2005-02-17 | Sony Corporation | Authentication method, authentication system, and authentication server |
| EP1646179A1 (en)* | 2004-10-05 | 2006-04-12 | Ricoh Company, Ltd. | Service providing system, information processing apparatus, service providing server and method of authentication of service requests |
| JP2006293505A (en)* | 2005-04-07 | 2006-10-26 | Nobuyuki Ogawa | Management system and management program using input device and server side module |
| JP2007048282A (en)* | 2005-07-29 | 2007-02-22 | Sharp Corp | Method for reducing the number of times authentication data is input, method for providing single credential access, and device for providing single credential access |
| JP2008118278A (en)* | 2006-11-01 | 2008-05-22 | Ricoh Co Ltd | Remote management system |
| JP2008234606A (en)* | 2007-03-23 | 2008-10-02 | Nec Corp | Authentication cooperation system, repeating installation, authentication cooperation method and authentication cooperation program |
| CN100447799C (en)* | 2004-10-05 | 2008-12-31 | 株式会社理光 | Information processing device, service providing server, system and method |
| US7520339B2 (en) | 2004-01-26 | 2009-04-21 | Ricoh Company, Ltd. | Apparatus for achieving integrated management of distributed user information |
| US7970813B2 (en) | 2004-10-08 | 2011-06-28 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device event notification administration and subscription |
| US7969596B2 (en) | 2004-10-08 | 2011-06-28 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device document translation |
| US8001586B2 (en) | 2004-10-08 | 2011-08-16 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device credential management and authentication |
| US8001587B2 (en) | 2004-10-08 | 2011-08-16 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device credential management |
| US8001183B2 (en) | 2004-10-08 | 2011-08-16 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device related event notification |
| US8006292B2 (en) | 2004-10-08 | 2011-08-23 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device credential submission and consolidation |
| US8006176B2 (en) | 2004-10-08 | 2011-08-23 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging-device-based form field management |
| US8006293B2 (en) | 2004-10-08 | 2011-08-23 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device credential acceptance |
| US8015234B2 (en) | 2004-10-08 | 2011-09-06 | Sharp Laboratories Of America, Inc. | Methods and systems for administering imaging device notification access control |
| US8018610B2 (en) | 2004-10-08 | 2011-09-13 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device remote application interaction |
| US8023130B2 (en) | 2004-10-08 | 2011-09-20 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device accounting data maintenance |
| US8024792B2 (en) | 2004-10-08 | 2011-09-20 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device credential submission |
| US8032579B2 (en) | 2004-10-08 | 2011-10-04 | Sharp Laboratories Of America, Inc. | Methods and systems for obtaining imaging device notification access control |
| US8032608B2 (en) | 2004-10-08 | 2011-10-04 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device notification access control |
| US8035831B2 (en) | 2004-10-08 | 2011-10-11 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device remote form management |
| US8051125B2 (en) | 2004-10-08 | 2011-11-01 | Sharp Laboratories Of America, Inc. | Methods and systems for obtaining imaging device event notification subscription |
| US8049677B2 (en) | 2004-10-08 | 2011-11-01 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device display element localization |
| US8051140B2 (en) | 2004-10-08 | 2011-11-01 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device control |
| US8060921B2 (en) | 2004-10-08 | 2011-11-15 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device credential authentication and communication |
| US8060930B2 (en) | 2004-10-08 | 2011-11-15 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device credential receipt and authentication |
| US8065384B2 (en) | 2004-10-08 | 2011-11-22 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device event notification subscription |
| US8106922B2 (en) | 2004-10-08 | 2012-01-31 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device data display |
| US8115947B2 (en) | 2004-10-08 | 2012-02-14 | Sharp Laboratories Of America, Inc. | Methods and systems for providing remote, descriptor-related data to an imaging device |
| US8115944B2 (en) | 2004-10-08 | 2012-02-14 | Sharp Laboratories Of America, Inc. | Methods and systems for local configuration-based imaging device accounting |
| US8115945B2 (en) | 2004-10-08 | 2012-02-14 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device job configuration management |
| US8115946B2 (en) | 2004-10-08 | 2012-02-14 | Sharp Laboratories Of America, Inc. | Methods and sytems for imaging device job definition |
| US8120797B2 (en) | 2004-10-08 | 2012-02-21 | Sharp Laboratories Of America, Inc. | Methods and systems for transmitting content to an imaging device |
| US8120799B2 (en) | 2004-10-08 | 2012-02-21 | Sharp Laboratories Of America, Inc. | Methods and systems for accessing remote, descriptor-related data at an imaging device |
| US8120793B2 (en) | 2004-10-08 | 2012-02-21 | Sharp Laboratories Of America, Inc. | Methods and systems for displaying content on an imaging device |
| US8120798B2 (en) | 2004-10-08 | 2012-02-21 | Sharp Laboratories Of America, Inc. | Methods and systems for providing access to remote, descriptor-related data at an imaging device |
| US8125666B2 (en) | 2004-10-08 | 2012-02-28 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device document management |
| US8156424B2 (en) | 2004-10-08 | 2012-04-10 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device dynamic document creation and organization |
| US8213034B2 (en) | 2004-10-08 | 2012-07-03 | Sharp Laboratories Of America, Inc. | Methods and systems for providing remote file structure access on an imaging device |
| US8237946B2 (en) | 2004-10-08 | 2012-08-07 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device accounting server redundancy |
| US8345272B2 (en) | 2006-09-28 | 2013-01-01 | Sharp Laboratories Of America, Inc. | Methods and systems for third-party control of remote imaging jobs |
| US8384925B2 (en) | 2004-10-08 | 2013-02-26 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device accounting data management |
| US8428484B2 (en) | 2005-03-04 | 2013-04-23 | Sharp Laboratories Of America, Inc. | Methods and systems for peripheral accounting |
| WO2013108969A1 (en)* | 2012-01-17 | 2013-07-25 | 주식회사 인프라웨어 | Method for managing web application authentication by using ocsp, and apparatus for authenticating web application by using same |
| US8607055B2 (en) | 2006-04-25 | 2013-12-10 | Ricoh Company, Ltd. | Scanned document management system |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2005015422A1 (en)* | 2003-08-11 | 2005-02-17 | Sony Corporation | Authentication method, authentication system, and authentication server |
| US7802295B2 (en) | 2003-08-11 | 2010-09-21 | Sony Corporation | Authentication method, authentication system, and authentication server |
| US7520339B2 (en) | 2004-01-26 | 2009-04-21 | Ricoh Company, Ltd. | Apparatus for achieving integrated management of distributed user information |
| EP1646179A1 (en)* | 2004-10-05 | 2006-04-12 | Ricoh Company, Ltd. | Service providing system, information processing apparatus, service providing server and method of authentication of service requests |
| CN100447799C (en)* | 2004-10-05 | 2008-12-31 | 株式会社理光 | Information processing device, service providing server, system and method |
| US8171526B2 (en) | 2004-10-05 | 2012-05-01 | Ricoh Company, Ltd. | Service providing system, information processing apparatus, service providing server and service providing method |
| US8060921B2 (en) | 2004-10-08 | 2011-11-15 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device credential authentication and communication |
| US8115944B2 (en) | 2004-10-08 | 2012-02-14 | Sharp Laboratories Of America, Inc. | Methods and systems for local configuration-based imaging device accounting |
| US8001586B2 (en) | 2004-10-08 | 2011-08-16 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device credential management and authentication |
| US8001587B2 (en) | 2004-10-08 | 2011-08-16 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device credential management |
| US8001183B2 (en) | 2004-10-08 | 2011-08-16 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device related event notification |
| US8006292B2 (en) | 2004-10-08 | 2011-08-23 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device credential submission and consolidation |
| US8006176B2 (en) | 2004-10-08 | 2011-08-23 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging-device-based form field management |
| US8006293B2 (en) | 2004-10-08 | 2011-08-23 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device credential acceptance |
| US8015234B2 (en) | 2004-10-08 | 2011-09-06 | Sharp Laboratories Of America, Inc. | Methods and systems for administering imaging device notification access control |
| US8018610B2 (en) | 2004-10-08 | 2011-09-13 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device remote application interaction |
| US8023130B2 (en) | 2004-10-08 | 2011-09-20 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device accounting data maintenance |
| US8024792B2 (en) | 2004-10-08 | 2011-09-20 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device credential submission |
| US8032579B2 (en) | 2004-10-08 | 2011-10-04 | Sharp Laboratories Of America, Inc. | Methods and systems for obtaining imaging device notification access control |
| US8032608B2 (en) | 2004-10-08 | 2011-10-04 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device notification access control |
| US8035831B2 (en) | 2004-10-08 | 2011-10-11 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device remote form management |
| US8051125B2 (en) | 2004-10-08 | 2011-11-01 | Sharp Laboratories Of America, Inc. | Methods and systems for obtaining imaging device event notification subscription |
| US8049677B2 (en) | 2004-10-08 | 2011-11-01 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device display element localization |
| US8051140B2 (en) | 2004-10-08 | 2011-11-01 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device control |
| US7970813B2 (en) | 2004-10-08 | 2011-06-28 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device event notification administration and subscription |
| US8060930B2 (en) | 2004-10-08 | 2011-11-15 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device credential receipt and authentication |
| US8065384B2 (en) | 2004-10-08 | 2011-11-22 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device event notification subscription |
| US8106922B2 (en) | 2004-10-08 | 2012-01-31 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device data display |
| US8115947B2 (en) | 2004-10-08 | 2012-02-14 | Sharp Laboratories Of America, Inc. | Methods and systems for providing remote, descriptor-related data to an imaging device |
| US7969596B2 (en) | 2004-10-08 | 2011-06-28 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device document translation |
| US8115945B2 (en) | 2004-10-08 | 2012-02-14 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device job configuration management |
| US8115946B2 (en) | 2004-10-08 | 2012-02-14 | Sharp Laboratories Of America, Inc. | Methods and sytems for imaging device job definition |
| US8120797B2 (en) | 2004-10-08 | 2012-02-21 | Sharp Laboratories Of America, Inc. | Methods and systems for transmitting content to an imaging device |
| US8120799B2 (en) | 2004-10-08 | 2012-02-21 | Sharp Laboratories Of America, Inc. | Methods and systems for accessing remote, descriptor-related data at an imaging device |
| US8120793B2 (en) | 2004-10-08 | 2012-02-21 | Sharp Laboratories Of America, Inc. | Methods and systems for displaying content on an imaging device |
| US8120798B2 (en) | 2004-10-08 | 2012-02-21 | Sharp Laboratories Of America, Inc. | Methods and systems for providing access to remote, descriptor-related data at an imaging device |
| US8125666B2 (en) | 2004-10-08 | 2012-02-28 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device document management |
| US8156424B2 (en) | 2004-10-08 | 2012-04-10 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device dynamic document creation and organization |
| US8201077B2 (en) | 2004-10-08 | 2012-06-12 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device form generation and form field data management |
| US8213034B2 (en) | 2004-10-08 | 2012-07-03 | Sharp Laboratories Of America, Inc. | Methods and systems for providing remote file structure access on an imaging device |
| US8237946B2 (en) | 2004-10-08 | 2012-08-07 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device accounting server redundancy |
| US8270003B2 (en) | 2004-10-08 | 2012-09-18 | Sharp Laboratories Of America, Inc. | Methods and systems for integrating imaging device display content |
| US8384925B2 (en) | 2004-10-08 | 2013-02-26 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device accounting data management |
| US8428484B2 (en) | 2005-03-04 | 2013-04-23 | Sharp Laboratories Of America, Inc. | Methods and systems for peripheral accounting |
| JP2006293505A (en)* | 2005-04-07 | 2006-10-26 | Nobuyuki Ogawa | Management system and management program using input device and server side module |
| JP2007048282A (en)* | 2005-07-29 | 2007-02-22 | Sharp Corp | Method for reducing the number of times authentication data is input, method for providing single credential access, and device for providing single credential access |
| US8607055B2 (en) | 2006-04-25 | 2013-12-10 | Ricoh Company, Ltd. | Scanned document management system |
| US8345272B2 (en) | 2006-09-28 | 2013-01-01 | Sharp Laboratories Of America, Inc. | Methods and systems for third-party control of remote imaging jobs |
| JP2008118278A (en)* | 2006-11-01 | 2008-05-22 | Ricoh Co Ltd | Remote management system |
| JP2008234606A (en)* | 2007-03-23 | 2008-10-02 | Nec Corp | Authentication cooperation system, repeating installation, authentication cooperation method and authentication cooperation program |
| WO2013108969A1 (en)* | 2012-01-17 | 2013-07-25 | 주식회사 인프라웨어 | Method for managing web application authentication by using ocsp, and apparatus for authenticating web application by using same |
| Publication number | Publication date |
|---|---|
| JP4108461B2 (en) | 2008-06-25 |
| Publication | Publication Date | Title |
|---|---|---|
| JP4108461B2 (en) | Authentication system, authentication distribution server, authentication method and program | |
| CN101331731B (en) | Method, apparatus and program products for custom authentication of a principal in a federation by an identity provider | |
| US9288213B2 (en) | System and service providing apparatus | |
| US9064105B2 (en) | Information processing apparatus, control method therefor, and program | |
| JP5614340B2 (en) | System, authentication information management method, and program | |
| JP5968077B2 (en) | Information processing apparatus, control method therefor, program, and image processing apparatus | |
| US9455970B2 (en) | Information processing system, information processing apparatus, and authentication method | |
| US20100154041A1 (en) | Transforming claim based identities to credential based identities | |
| KR101177456B1 (en) | Method for authenticating a user by using server and image forming apparatus using it | |
| CN101488857B (en) | Authenticated service virtualization | |
| CN113411324B (en) | Method and system for realizing login authentication based on CAS and third-party server | |
| US20030061288A1 (en) | Method and system for providing accessibility to electronic mail | |
| JP2003204338A (en) | Radio lan system, method for controlling accessing and program | |
| JP2007328482A (en) | Communication processing method and computer system | |
| JP2002334056A (en) | Login agency system and login agency method | |
| JP2007519066A (en) | Mobility device server | |
| JP4579597B2 (en) | Information processing apparatus, information processing method, and program | |
| US9088561B2 (en) | Method and system for authentication in a computer network | |
| JP2010165306A (en) | Method and system for providing service, proxy device, program therefor | |
| JP2004151942A (en) | Web service providing apparatus, web service providing method, and web service providing program | |
| JP2008287359A (en) | Authentication apparatus and program | |
| JP2015079376A (en) | Authentication server system, control method, and program thereof | |
| JP2002342270A (en) | Remote access control method and remote access control program | |
| JP2004334741A (en) | Relay device and its program | |
| JP5863398B2 (en) | Server apparatus and server apparatus control method |
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination | Free format text:JAPANESE INTERMEDIATE CODE: A621 Effective date:20050221 | |
| A977 | Report on retrieval | Free format text:JAPANESE INTERMEDIATE CODE: A971007 Effective date:20071220 | |
| A131 | Notification of reasons for refusal | Free format text:JAPANESE INTERMEDIATE CODE: A131 Effective date:20080108 | |
| A521 | Request for written amendment filed | Free format text:JAPANESE INTERMEDIATE CODE: A523 Effective date:20080310 | |
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) | Free format text:JAPANESE INTERMEDIATE CODE: A01 Effective date:20080401 | |
| A61 | First payment of annual fees (during grant procedure) | Free format text:JAPANESE INTERMEDIATE CODE: A61 Effective date:20080402 | |
| FPAY | Renewal fee payment (event date is renewal date of database) | Free format text:PAYMENT UNTIL: 20110411 Year of fee payment:3 | |
| R150 | Certificate of patent or registration of utility model | Free format text:JAPANESE INTERMEDIATE CODE: R150 | |
| FPAY | Renewal fee payment (event date is renewal date of database) | Free format text:PAYMENT UNTIL: 20120411 Year of fee payment:4 | |
| FPAY | Renewal fee payment (event date is renewal date of database) | Free format text:PAYMENT UNTIL: 20130411 Year of fee payment:5 | |
| FPAY | Renewal fee payment (event date is renewal date of database) | Free format text:PAYMENT UNTIL: 20140411 Year of fee payment:6 | |
| LAPS | Cancellation because of no payment of annual fees |