Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mefarazath/iml-poc
https://github.com/mefarazath/iml-poc
Last synced: 16 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/mefarazath/iml-poc
- Owner: mefarazath
- Created: 2016-09-26T07:57:53.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2016-10-01T15:49:47.000Z (over 8 years ago)
- Last Synced: 2024-11-08T14:59:39.715Z (2 months ago)
- Language: Java
- Size: 9.56 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# IML PoC
## Setting up the demo
1. Build carbon-gateway-framework - https://github.com/wso2/carbon-gateway-framework
2. Build product-integration-server - https://github.com/wso2/product-integration-server
3. Build the following packages and copy the jars to `/osgi/dropins`
1. authentication-endpoint
2. authentication-request-builder
3. authentication-response-processor
4. identity-bus-framework
5. oidc-request-builder
6. oidc-response-processor
7. saml-request-processor
8. saml-response-builder
4. Copy the dependencies from `dependencies` to `/osgi/dropins/`
```
commons-cli_1.2.0.wso2v1.jar
commons-codec_1.4.0.wso2v1.jar
commons-collections_3.2.2.wso2v1.jar
commons-configuration_1.6.0.wso2v1.jar
commons-dbcp_1.4.0.wso2v1.jar
commons-fileupload_1.2.2.wso2v1.jar
commons-httpclient_3.1.0.wso2v2.jar
commons-io_2.0.0.wso2v2.jar
commons-io_2.4.0.wso2v1.jar
commons-lang_2.6.0.wso2v1.jar
commons-primitives_1.0.0.wso2v1.jar
commons_lang3_3.3.2_1.0.0.jar
lang_tag_1.4_1.0.0.jar
net.minidev.json-smart_1.3.0.jar
nimbus-jose-jwt_2.26.1.wso2v3.jar
oauth2_oidc_sdk_4.8_1.0.0.jar
opensaml2_2.4.1.wso2v1.jar
tomcat-servlet-api_7.0.59.wso2v1.jar
wss4j_1.5.11.wso2v11.jar
xercesImpl-2.8.1.wso2v2.jar
```
5. Copy authentication-endpoint.iflow and one of the 3 integration flows to `/deployment/integration-flows/`.
6. Setup travelocity sample and set the IDP url to `http://localhost:8290/travelocity/saml`.## Usecases
### Usecase 1 - Local Authenticator
![Image of Usecase 1](https://github.com/omindu/iml-poc/blob/master/integration-flows/local.png)
### Usecase 2 - Multi-Step Authentication
![Image of Usecase 1](https://github.com/omindu/iml-poc/blob/master/integration-flows/multi-step.png)
### Usecase 3 - Multi-Step with Role Based Step Control
![Image of Usecase 1](https://github.com/omindu/iml-poc/blob/master/integration-flows/RBAC.png)