2017-02-09 10 views
0

私は特別な要件があります。 WSO2 backen APIにアクセスしたいです。 WSO2に公開したいと思います。 私のサービスはWSO2'APIにアクセスできます。 誰かが私にそれを行う方法を教えてもらえますか?WSO2上にWSO2 APIを公開するには?

+0

必要な情報の詳細を教えてください。または、WSO2にAPIを追加する方法を知りたいだけですか? – pfernandom

+0

いいえ。つまり、WSO2上にWSO2独自のAPIを公開しています。新しい機能ベースのWSO2を開発したいからです.WSO2のソースを変更したくないので、WSO2のAPIを呼び出してWSO2を拡張するサービスを開発します。 – Cherlex

+0

あなたはこれをチェックする必要がありますhttps://docs.wso2.com/display/AM1100/Create+and+Publish+an+API – lakshman

答えて

1

WSO2 APIマネージャは、パブリッシュとサブスクライブのような操作のためにREST APIを公開します。ここにすべてのサービスのリストが表示されます:https://docs.wso2.com/display/AM200/Published+APIs

また、同じAPIのスワッガー定義ファイル:https://raw.githubusercontent.com/wso2/carbon-apimgt/v6.0.4/components/apimgt/org.wso2.carbon.apimgt.rest.api.publisher/src/main/resources/publisher-api.yamlを提供しています。

私はそれを試したことはありませんが、WSO2の管理対象APIを公開する必要があることは、Swaggerファイルと既存のエンドポイントであるため、WSO2 APIMのAPI自体を作成することはできません。

+0

私が混乱しているのは認可です。認可を受ける方法は? – Cherlex

+0

この[documentation](https://docs.wso2.com/display/AM210/Working+with+Security)を参照することで、APIマネージャ固有のセキュリティ設定でAPIがどのように保護されているかについて、より多くのアイデアを得ることができます。 –

+0

@Chelexをご覧ください。基本的に - ほとんどのAPIでは、必要な権限を持つユーザーの基本認証を使用できます。 RESTパブリッシャのAPIについては、 'apim:api_create apim:api_view'スコープでOAuthトークンをリクエストする必要があります – gusto2

0

理論的には、これは問題ありません。

WSO2 APIマネージャーは、他のサードパーティAPIと同様に、独自のAPIのミドルウェアロールを再生します。

apiマネージャの管理APIを使用してapiマネージャのAdmin APIを公開したいとします。エンドポイント情報を追加する必要があるのは、他のAPIの場合と同じです。 その後、ユーザーがAPIにアクセスするには、まずトークンエンドポイントを呼び出してアクセストークンを取得し、次にそのトークンを使用して公開されたAPIを実行する必要があります。

関連する問題