OpenAPI Generator を使って、Spring Boot のための Java ソースコードの一部を生成します。
$ rm -rf app .generated doc
$ docker-compose up
生成されたソースコード、実装コードのモジュールをコンパイルして、ローカルリポジトリにデプロイします。
$ mvn clean install
$ cd parent
$ mvn clean install
URL: http://localhost:8080/index
$ cd app
$ export OPENID_HOST=<YOUR AWS Cognito Host>
$ export OPENID_CLIENT_ID=<YOUR AWS Cognito Client Id>
$ export OPENID_CLIENT_SECRET=<YOUR AWS Cognito Client Secret>
$ export OPENID_REDIRECT_URI=http://localhost:8080/index
$ mvn clean spring-boot:run
$ export ACCESS_TOKEN=<ACCESS_TOKEN>
$ aws cognito-idp associate-software-token --access-token ${ACCESS_TOKEN}
$ aws cognito-idp verify-software-token --access-token ${ACCESS_TOKEN} --user-code <MFA Code>
$ aws cognito-idp set-user-mfa-preference --access-token ${ACCESS_TOKEN} --software-token-mfa-settings "Enabled=true"
AWS Cognito Userpool の設定で、OAuth スコープに、aws.cognito.signin.user.admin を許可します。