ブランチでの作業となりますが Aipo の Web API 開発環境の構築方法をメモしておきます。
OAuth テーブル作成
CREATE TABLE OAUTH2_TOKEN ( TOKEN_ID INTEGER NOT NULL, USER_ID VARCHAR(255) NOT NULL, TOKEN VARCHAR(255) NOT NULL, CREATE_DATE TIMESTAMP NOT NULL, EXPIRE_TIME TIMESTAMP NOT NULL, SCOPE VARCHAR(255), TOKEN_TYPE VARCHAR(255), CODE_TYPE VARCHAR(255), PRIMARY KEY(TOKEN_ID) ); CREATE SEQUENCE pk_oauth2_token INCREMENT 20; ALTER SEQUENCE pk_oauth2_token OWNED BY OAUTH2_TOKEN.TOKEN_ID;
ブランチのビルド
Message 関連の API が以下で対応中 https://github.com/aipocom/aipo-opensocial/tree/features/support-oauth2-message-api
mvn install
OAuth2 認証
curl -L0 http://localhost:8080/container/oauth2/token -d "grant_type=password" -d "username=sample1" -d "password=aaaaaa"
API 発行
curl -L0 -X GET http://localhost:8080/container/v1/activities/@viewer -H 'Authorization: Bearer 70472b5a-971d-4ae9-a394-1ab31af78816'