项目作者: ot-nemoto

项目描述 :
高级语言: Ruby
项目地址: git://github.com/ot-nemoto/opsworks-openam-cookbooks.git
创建时间: 2019-02-23T12:17:18Z
项目社区:https://github.com/ot-nemoto/opsworks-openam-cookbooks

开源协议:

下载


opsworks-openam-cookbooks

Getting Started

Chef Install

  1. curl -L https://omnitruck.chef.io/install.sh | sudo bash -s -- -v 12.18.31
  2. chef-client -v
  3. # Chef: 12.18.31

Git Install

  1. sudo yum -y install git

Cookbooks Download

  1. git clone https://github.com/ot-nemoto/opsworks-openam.git cookbooks
  2. cd cookbooks

OpenAM

  1. export OPENAM_WAR_URI=https://example.com/OpenAM-13.0.0.war
  2. # 実行
  3. chef-client -z -o 'recipe[openam::default]'

OpenDJ

  1. export OPENDJ_RPM_URI=https://example.com/opendj-3.0.0-1.noarch.rpm
  2. export ROOT_PW=secret
  3. export BASE_DN=dc=example,dc=com
  4. # 実行
  5. chef-client -z -o 'recipe[opendj::default]'

sso-app

  1. export DEVISE_DEFAULT_URL_OPTIONS=$(curl -s http://169.254.169.254/latest/meta-data/public-hostname)
  2. export BETTER_ERRORS_ALLOW_IP=0.0.0.0/0
  3. # OpenAM
  4. export OPENAM_URI=<OpenAM uri>
  5. export OPENAM_ADMIN_USER=<OpenAM Administrator User Name>
  6. export OPENAM_ADMIN_PASS=<OpenAM Administrator User Password>
  7. export OPENAM_AWS_ROLE_ARN=<Aws Role Arn for OpenAM User>
  8. export OPENAM_AWS_ID_PROVIDER_ARN=<Aws ID Provider Arn for OpenAM User>
  9. # onelogin
  10. export ONELOGIN_URI=https://<OneLogin Domain>/onlgoin.com
  11. export ONELOGIN_CLIENT_ID=<API Credentials Client Id>
  12. export ONELOGIN_CLIENT_SECRET=<API Credentials Client Secret>
  13. export ONELOGIN_ROLE_ID=<onelogin User Role ID>
  14. export ONELOGIN_APP_ID=<onelogin Application ID>
  15. # 実行
  16. chef-client -z -o 'recipe[sso-app::default]'

Basic認証を追加する場合

  1. cat << EOT > basicauth.json
  2. {
  3. "basic_auth": [
  4. { "name": "test01", "password": "password01" }
  5. ]
  6. }
  7. EOT
  8. # 実行
  9. chef-client -z -o 'recipe[sso-app::default]' -j basicauth.json