Enabling DCC NAP TUNNELING:
NOTE: DCC as a Resource Webgate doesn't support NAP Tunneling, which means if you want to access a resource protected by DCC itself than in that case NAP TUNNELING is not supported.You have to have a separate resource webgate which is DCC Protected & in DCC webgate you have enabled nap tunneling.
- Supported Case:
- Non-Supported Case:
Prerequisites:
- 2 profiles has already been created i.e.
- One for resource webgate.
- Other one for DCC Webgate
- If possible do test whether you are able to access a resource protected by DCC. So that we are sure that things are working in DCC Mode & we just need to test NAP Tunneling via DCC.
Let's Start:
1) Make sure the parameter "DirectAuthenticationServiceDescriptor" is set to true in oam-config.xml file.
2) Create an authentication scheme, that will be used to protect the resources on Resource Webgate.
3) Now update the authentication scheme, in the protected resource policy of the resource webgate profile;
Note: This policy scheme needs to be updated for RESOURCE WEBGATE PROFILE not for DCC WEBGATE PROFILE
4) Once done, now we need to update DCC WEBGATE PROFILE:
- Update the user defined parameter; add the tunneled url information, i.e. which url you want to tunnel.
Note: here i have tunneled '/oam' url, thus any request landing on dcc webgate having /oam in the url will be tunneled to oam server.
- Now we need to create a new resource in dcc webgate profile; goto the launch pad -> Application domain -> <DCC WEBGATE PROFILE> -> Resources -> Create new resource.
- This new resource name should be the one that you have added in the tunneled url above.
- And this resource should use PUBLIC RESOURCE POLICY.
- Keep one thing in mind, if you have tunneled 2 urls, like /oam,/oamfed than 2 resources should be created.
Note:
- In the above step you can see we have added a resource '/oam/**' as a public resource which means, any url which has /oam, will be treated as public resource by DCC WEBGATE PROFILE.
- Also, you can see i have added 3 more resources i.e. for the DCC WEBGATE itself. It has nothing to do with the NAP TUNNELING. You can skip this as well.
Demo:
1) Say you access a resource /index.html, that is protected by DCC & in DCC NAP TUNNELING is enabled;
2) DCC Webgate need to show the OAM server login page rather than its own, thats what we intent to see in this demo.
resource webgate: abc.com
dcc webgate - xyx.com
So we are able to tunnel the login page, & thus DCC shows the oam server login page instead of the one that is present on DCC itself.
But it doesn't mean that credential collection will be done by OAM SERVER.... no no no....
It is just that DCC has shown the login page of oam server that it has received via NAP tunnel. Rest all functionality remains the same.
Enjoy :-)