How to Secure Your Enterprise Services with WSO2 ESB 4.9

24

Transcript of How to Secure Your Enterprise Services with WSO2 ESB 4.9

Page 1: How to Secure Your Enterprise Services with WSO2 ESB 4.9
Page 2: How to Secure Your Enterprise Services with WSO2 ESB 4.9

Page 3: How to Secure Your Enterprise Services with WSO2 ESB 4.9

Page 4: How to Secure Your Enterprise Services with WSO2 ESB 4.9

Page 5: How to Secure Your Enterprise Services with WSO2 ESB 4.9

๏ http:

//synapse.apache.org

Page 6: How to Secure Your Enterprise Services with WSO2 ESB 4.9

Customer Profiles. (Login)

Money Transfer.

Credit card payments. Online bill payments.

Page 7: How to Secure Your Enterprise Services with WSO2 ESB 4.9

Page 8: How to Secure Your Enterprise Services with WSO2 ESB 4.9

Page 9: How to Secure Your Enterprise Services with WSO2 ESB 4.9
Page 10: How to Secure Your Enterprise Services with WSO2 ESB 4.9

Genuine User

Unauthorized User

Secured Proxy Service

Unsecured Service

Page 11: How to Secure Your Enterprise Services with WSO2 ESB 4.9

● Ensure that the timestamp on the token is still valid● Authenticate the username against a repository● Authenticate the username and password against a repository

soapenv:Header>

<wsse:Security

soapenv:mustUnderstand="1">

<wsu:Timestamp

wsu:Id="Timestamp-31497899">

<wsu:Created>2008-02-06T13:39:50.943Z</wsu:Created>

<wsu:Expires>2008-02-06T13:44:50.943Z</wsu:Expires>

</wsu:Timestamp>

<wsse:UsernameToken

wsu:Id="UsernameToken-10697954">

<wsse:Username>apache</wsse:Username>

<wsse:Password

Type="http://...#PasswordText">password</wsse:Password>

</wsse:UsernameToken>

</wsse:Security>

</soapenv:Header>

<soapenv:Body>

Page 12: How to Secure Your Enterprise Services with WSO2 ESB 4.9
Page 13: How to Secure Your Enterprise Services with WSO2 ESB 4.9

Page 14: How to Secure Your Enterprise Services with WSO2 ESB 4.9
Page 15: How to Secure Your Enterprise Services with WSO2 ESB 4.9

Page 16: How to Secure Your Enterprise Services with WSO2 ESB 4.9

<parameter name="customSSLProfiles"> <profile> <servers>www.test.org:80, www.test2.com:9763 </servers> <KeyStore> <Location>/path/to/identity/store</Location> <Type>JKS</Type> <Password>password</Password> <KeyPassword>password </KeyPassword> </KeyStore> <TrustStore> <Location>path/to/trust/store</Location> <Type>JKS</Type> <Password>password</Password> </TrustStore> </profile></parameter>

Page 17: How to Secure Your Enterprise Services with WSO2 ESB 4.9

Page 18: How to Secure Your Enterprise Services with WSO2 ESB 4.9

<parameter name="SSLProfiles"> <profile> <bindAddress>192.168.1.2</bindAddress> <KeyStore> <Location>/path/to/testhost1.p12</Location> <Type>JKS</Type> <Password>test</Password> <KeyPassword>test</KeyPassword> </KeyStore> </profile> <profile> <bindAddress>192.168.1.3</bindAddress> <KeyStore> <Location>/path/to/testhost2.p12</Location> <Type>JSK</Type> <Password>test</Password> <KeyPassword>test</KeyPassword> </KeyStore> </profile></parameter>

Page 19: How to Secure Your Enterprise Services with WSO2 ESB 4.9

Page 20: How to Secure Your Enterprise Services with WSO2 ESB 4.9
Page 21: How to Secure Your Enterprise Services with WSO2 ESB 4.9

Page 22: How to Secure Your Enterprise Services with WSO2 ESB 4.9

<parameter name="SSLVerifyClient">require</parameter>

Page 23: How to Secure Your Enterprise Services with WSO2 ESB 4.9
Page 24: How to Secure Your Enterprise Services with WSO2 ESB 4.9