IT 한길

1. docker 이미지 다운로드

 - docker pull kristophjunge/test-saml-idp (hub.docker.com/r/kristophjunge/test-saml-idp/)

[root@localhost ~]# docker ps
CONTAINER ID        IMAGE                         COMMAND                  CREATED             STATUS              PORTS                                                      NAMES
3f1c9f57495f        kristophjunge/test-saml-idp   "docker-php-entrypoi   45 minutes ago      Up 45 minutes       80/tcp, 0.0.0.0:48080->8080/tcp, 0.0.0.0:48443->8443/tcp   testsamlidp_idp

2. docker 실행

[root@localhost ~]#docker run --name=testsamlidp_idp \
-p 48080:8080 \
-p 48443:8443 \
-e SIMPLESAMLPHP_SP_ENTITY_ID=http://app.example.com \
-e SIMPLESAMLPHP_SP_ASSERTION_CONSUMER_SERVICE=http://192.168.31.100:4300/login/callback \
-e SIMPLESAMLPHP_SP_SINGLE_LOGOUT_SERVICE=http://localhost/simplesaml/module.php/saml/sp/saml2-logout.php/test-sp \
-d kristophjunge/test-saml-idp
[root@localhost ~]# docker ps
CONTAINER ID        IMAGE                         COMMAND                  CREATED             STATUS              PORTS                                                      NAMES
3f1c9f57495f        kristophjunge/test-saml-idp   "docker-php-entrypoi   45 minutes ago      Up 45 minutes       80/tcp, 0.0.0.0:48080->8080/tcp, 0.0.0.0:48443->8443/tcp   testsamlidp_idp

1. IdP 접속

 - http://localhost:포트/simplesaml

- Authentication 탭 클릭

- Test configured authentication sources 클릭

- example-userpass 클릭

- 아래 디폴트 계정으로 로그인

1 user1 user1pass group1 user1@example.com
2 user2 user2pass group2 user2@example.com
3 admin secret