0

wso2 API マネージャーを使用して、Web サービスをモバイル アプリに公開したいと考えています。API キーをクライアントのローカル ストレージに保存し、認証用の API 呼び出しと共に使用したいと考えています。では、各 Web サービスの wso2 API マネージャーによって自動生成された API キーを渡して、クライアントに渡すにはどうすればよいでしょうか? これに代わるものはありますか?

4

1 に答える 1

0

WSO2 API Manager が提供する「ジャガリー」 APIを使用して、要件を達成できます。

'jaggey'は、基本的には WSO2 自身が開発したサーバー側の Java スクリプト言語です。WSO2 API Manager の API Store および API Publisher Web アプリケーションは、「jaggery」を使用して強化されています。jaggeryの構文はJava スクリプトによく似ていますが、サーバーで実行されるため、その機能は JSP に似ています。API Manager のすべてのバックエンド機能は、ぎざぎざのAPI として公開されます。ただし、現在、これらの API に関するドキュメントはありません。

WSO2 API Manager のソース コード [1] をダウンロードし、次のファイルを参照して、これを実現する方法をよりよく理解することをお勧めします。クライアント アプリケーションからアプリケーション キーを生成するには、特定のぎざぎざのページに対して HTTP 要求を呼び出す必要があります [2]。例として、この呼び出しが API Store アプリケーションでどのように発生するかについては、[3] を参照してください。API ストアと同じ応答を得るには、同様の HTTP 要求を送信する必要があります。キーを生成する前に、クライアントもログインする必要があります。このためには、[4] に HTTP リクエストを送信する必要があります。この呼び出しが API Store アプリケーションでどのように発生するかについては、[5] を参照してください。

[1] https://svn.wso2.org/repos/wso2/carbon/platform/branches/4.0.0/components/apimgt

[2] apimgt/api-store-web/src/site/blocks/subscription/subscription-add/ajax/subscription-add.jag

[3] apimgt/api-store-web/src/site/themes/fancy/templates/subscription/subscription-list/js/subscription-list.js

[4] apimgt/api-store-web/src/site/themes/fancy/templates/user/login/js/login.js

[5] apimgt/api-store-web/src/site/blocks/user/login/ajax/login.jag

于 2012-09-12T10:08:09.960 に答える