Leave a Comment:
98 comments
Hi,
Can you please let me know how would i configure SSO/OID using FMW 11G for 11i or 12i
Thanks
Viren
@ Viren,
Please note that 11g OID is not yet supported with 11i / R12 (however it is possible to use 11g OID with 11i/R12).
With FMW 11g there is no OracleAS SSO so you will have to use 10.1.4.X SSO with 11g OID and rest all steps will remain same as you do with OID/SSO integration with R12/11i
more info on 11i/r12 integration with sso/oid http://onlineappsdba.com/index.php/2007/09/13/25-things-apps-dba-should-know-for-apps-11ir12-integration-with-oidsso/
ReplyHi,
Application that i work on, needs username and pwd to login into the system. User details are maintained in LDAP. Now, the new requirement is to implement SSO using OAM. Now my application has to read the authenticated token obssocookie to identify the user. Is it possible? If so, how to do that?
ReplyHi,
What is the application built with, using Java or any other technology?
If you are using web application, then you can create policy domains in OAM and protect your resources of application. If you are using stand alone java application, then you can use Access Server SDK to communicate the Access Server.
HTH.
ReplyHi Mahendra,
Is Single Sign On for Webservices using Oracle Access manager or OWSM possible?
ReplyHi Tanushree,
I think it is not possible with OWSM. Also, there is no direct way to achieve SSO for web services using OAM.
Mahendra.
ReplyHi Mahendra,
Is it possible to develop custom access gates to protect webservices in OAM?
Regards,
Tanushree
Hi Tanushree,
Yes, I have tried this once. Infact I would say with basic usecase such as authentication and authorization.
In brief, user access a web service. The custom access gate protecting it will intercept that request and will check with access server whether its protected or not. If its protected, then it will throw the login form (per say) and you will collect it and passthrough to a different page to verify with the Access Server using SDK API.
Similarly, user checks for authorization.
I am not sure how far this mechanism is correct, but this is what I have right now.
Any more questions, please shoot.
Hope this helps.
Replygreat post, very help. I was wondering if you could add another entry clarifying the difference between WebPass and WebGate. Seems like both forward a request to the Access Server for authentication/authorization. Would I ever need to use a webgate, if I already had WebPass on a given server?
ReplyHi Mike,
There is no real need to mention the difference between Webpass and WebGate as they are two different components altogether. WebPass forwards the request to Identity Server (not Access Server) for identity xml calls, presentation xml calls etc., and Webgate forwards to access Server for atn and atz purposes. Suppose, if you host webpass on OHS server and you can deploy a web application on same OHS and install a webgate on this. This is perfectly OK.
Hope this answers your qn.
Does OAM has its on LDAP store or for authentication it always send request to OID server/any other thrid party LDAP server?
Regards
Deepak
@ Deepak,
No OAM (10g) as such doesn’t come with its own integrated LDAP. You configure OAM with 1 or more LDAP servers during install time or later.
Depending on authentication scheme (configured in Access Server) it connects to one of configured external ldap server (OID, AD, Sun Directory server) for username/password verification.
Things may have changed in 11g OAM so stay tuned (subscribe to this blog) for changes in OAM 11g .
ReplyThanks for posting on Oracle Access Manager. It’s good for fresher.
ReplyHI Atul,
I have a doubt regarding URL pattern in OAM.
I need to protect urls of form, test/test1//xyz & test/test1///xyz
i protected test/test1 and want to create a URL pattern which satisfies both the URLs. Can you please help me out in this.
Regards,
tanushree
Tanushree,
Please check this link for URL patterns http://download.oracle.com/docs/cd/B28196_01/idmanage.1014/b25990/v2policy.htm#CJAGHDFA
ReplyHi Mahendra,
First I would like to thank you for your excellent post.
We are currently deploying am OAM solution and we are facing some problems with the IP validation as the webgate is sitting behind a Load Balancer that is performing source natting due to Network constrains. Is there any way around this? And if not, will disabling the IP validation introduce any security risks? Our clients are coming from the Intranet and Internet.
In case the IP validation is disabled can a rogue user copy the cookie and use it from another browser? If not what is the benefit of having the IP validation?
Many thanks,
Joek
Hi Joek,
Oracle recommends enabling the IP Validation in webgate. However if you know some IPs where the request might come from, you can add those in the IP Validation exception list and disable the the IP Validation for all IPs. Since your case seems to have website accessed by internet and intranet users, I would suggest to turn on IP Validation. You may try to add the Load balancer IP in the exception list. It is vulnerable if you disable because most of threat comes from inside the organization.
Hope this helps.
-Mahendra.
Reply@ Joek,
Q: In case the IP validation is disabled can a rogue user copy the cookie and use it from another browser?
A: Yes.
Look into configuring SSL and secure cookie (if you are concerned)
ReplyHi Mahendra,
Thanks for your quick answer. Unfortunately, all traffic from inside and from Internet is going via different Load Balancer. Therefore the only IP that the web gate sees is the physical address of the Load Balancer. If I add the IP of the load balancer to the exception list, this would be exactly like disabling IP validation. All traffic is coming from that IP.
If the browser is behind a proxy, which IP does the PEP use to put in the cookie when creating the cookie? The IP of the browser or the IP of the proxy?
Thanks again.
Reply@ Atul,
Thank you for your valuable feedback. So if I’m forced to disable IP validation due to the Load Balancer, is SSL and secure cookies enough to prevent someone from connecting to my critical applications? That will secure the cookie during transport, but will not prevent the cookie from being copied to another browser no?
Thank you for your precious help.
Joek
ReplyHi,
Would you please let me know how can we pass the query string from the requested url?
Right now we have mechanism where we are intersecting the request, OAM login page asks credentials and redirect to certain landing page. The redirection do not contains the information of query strings of original requests. How can we achieve this?
Thanks,
Hbangwal
Hi Hbangwal,
I am not clear of your requirement. Anyhow, to what I understand, you want to retrieve the URL that user is requested ? If it is so, and if you are using Form Authentication, then the ObFormLogin cookie will have the URL that user is requesting.
In your custom Landing page after OAM authentication, you can retrieve the content from ObFormLoginCookie and do the processing further.
Hope this helps.
-Mahendra.
ReplyHi Mahendra,
Thanks for reply. But unfortunately after authentication the destination web application is only getting ObSSOCookie, is there any setting which will enable creation of ObFormLoginCookie?
Thanks,
Heamwant
Hi Mahendra,
I searched and get to know that I have to set passthrough:yes and set action to an aspx page which will get the ObFormLoginCookie, but still I didn’t get the cookie, I think because both my login pages and aspx page is in different domain. Please do let me know any solution for this situation.
Thanks,
Hbangwal
Hi Mahendra and Atul,
Customer has a custom built J2EE Web Applications and wants to have single sign on using Oracle Access Manager version 10.1.4
Currently customer is logging in and setting a cookie which is persistent in the user browser until the user clicks on the logout button. Until that, whenever the user clicks on the application again and again it doesnot ask for any login details.
Now customer is asking if there is any change that needs to be done on their application side as a part of Access Manager SSO Set up or all the changes are to be done only on the Access Manager Side.
I need to place my requirements to them so that we can go for a POC SSO Set up.
Can you give me some pointers as in what to ask and what all requirements needs to be gathered in order to have a proper SSO Setup with the Java Based Web application
It would be very beneficial if i could get any documentation on how to integrate Access Manager with such kind of Custom Built Java Web Application
Regards
Dev
Very good post Mahendra.
I have question on in-memory cache:
What happens if the distributed in-memory cache runs out of allocated memory space?
Can it drop the user sessions? Can you increase this cache?
Appreciate your help.
Thanks.
Hi Mahendra,
What are the ideal webgate parameter values for the following other than just using defaults:
max session time, max connections, total validity periods, cache timeout, max cache elements, failover threshold, AAA Timeout threshold
Certainly it depends on the environmnet, but I am looking for approx. reasonable values.
Appreciate your help.
Thanks.
Hi Pal,
As said, it depends on environment. Max Session Timeout depends on business requirement. If the users should get timeout even after active after sometime, then you need to set that time for this parameter. For max connections, yet again a big thing to explain. Depending up on no. of webgates in your environment, no. of concurrent requests. Same thing holds true for failover threshold. It depends on how many access servers are present and how many are primary/secondary and are you using any AAA Cluster? Definitely, there is no approx values. However, in our environment, we have 3 AAA servers, 2 primary and 1 secondary. So Max Connections are Failover Threshold are 8 and 4 respectively. Cache Elements has to be calculated based on requirements, there is a formula in OAM guide.
Hope this helps.
-Mahendra.
ReplyHi Mahendra,
We are facing authentication issue with two domains. We have two domains new.a.com and old.a.com. Appache 2.2.8 and Webgate 10g client are installed separately in each domain. Both webgate client are connecting to same OAM server running in a different server.
In OAM we created NewWebgate for new.a.com domain and HeritageWebgate for old.b.com domain. Custom login page is configured in NewWebgateLDAP Scheme. Both NewWebgate and HeritageWebgate is configured with NewWebgateLDAP Scheme. When we access the protected resource in new.a.com, after authentication it is showing the protected page. But we have an issue when we try to access protected page in old.b.com domain. Upon request it shows the custom login page which is hosted in new.a.com, but authentication fails. Can you please help on this issue?
Hi Mahendra,
When you are passing a HTTP Header Variable as a Authorisation success or Authentication Success Return Action , how does the user id stored in the HTTP Header gets passed through. Does it pass as a clear text or does it pass as an encrypted text. Can anyone tamper that HTTP HEader variable and login to any of my protected application.
Regards
Dev
Dev,
HTTP Headers will be passed in Plain Text. You are right that it is not secured. Thus you can envision SSL or server side mechanism to accept incoming request only from specific set of server IPs or so.
-Mahendra
ReplyHi ,
For multi domian SSO, do we need two different access servers (i.e. OAM for that respective webgates)? (Can we do it using one OAM?)
We need to make one access server as “primary Authentication Server” — how this is done exactly?
@ vinaya,
This is for sure possible with single OAM (Access Server) in 10g. I need to check if OAM 11g supports multi domain or not.
If muti domain is supported in OAM 11g, still you wouldn’t need 2 Access Servers only 1 is enough.
ReplyHi Mahendra,
Thanks for this post.
I ran across it as I’m trying to understand something that I’m seeing in a simple certificate (X509) test configuration, where I’m trying to proxy the OAM credential collector using an Apache+OAM webgate (i.e., Apache+webgate+WebLogic Plugin for Apache ==> OAM credential collector (port 14101)). The reason for this is for a number of reasons, e.g., we don’t want to have any users connect directly to the OAM credential collector.
Anyway, I have this configuration working, but we are noticing that in the step where the browser is re-directed to (apache1.whatever.com is the Apache proxy):
https://apache1.whatever.com/oam/CredCollectServlet/X509?….
we then get a 302/re-direct to:
https://apache1.whatever.com/obrar.cgi?…
and, that 302 includes a Set-cookie where it sets “OAM_REQ=invalid; path=/; HttpOnly”.
As I said, visibly, everything works correctly, but we are trying to determine what is causing that “OAM_REQ=invalid”, and whether or not it is a problem.
Have you ever seen the above, and, if so, do you know why the credential collector is setting OAM_REQ to “invalid”?
Thanks again,
Jim
@ Jim,
Based on my experience OAM_REQ=invalid means (User has not authenticated yet and value of this cookie is invalid) . You should see a valid cookie value after successful authentication.
Hello Mahendra,
How to get policies and roles for a specific user from Access Server SDK for C#, C++ or Java?
Hi Odesa,
You will find java code samples in ASDK folder for retrieving policy domains & its policies. You would have to write code to retrieve it for a specific user.
ReplyCan you please tell what are the steps to achieve SSO between Oracle and facebook?
ReplyI hope you want to login to Oracle System (OAM/OIF) using Facebook ID ? Please confirm if this is the requirement .
ReplyHi Atul,
Is it possible to protect the OAM access/identity console web pages with a policy?
How could this be implemented on OAM 10g?
How is access to the console safeguarded in case of a missconfigured policy?
ReplyYes – It is possible. When you configure policy manager, two policy domains will be created protecting both identity and access consoles. All you would need is to go and enable the policy domains based on needs. You can also change the auth schemes etc.,
ReplyThank you Mahendra. Before I proceed and break things I had a look at the policy and the headervar looks like:
Authentication Success
Return
Type Name Return Attribute headervar HTTP_OBLIX_UID samaccountname
Due to security reasons we have changed the samaccountname to a random string value. Now, if I change the header to point to “uid” which is set to the normal username will this work?
Thanks once more.
ReplyHi
as long as both samaccountname and uid has has same value it will work
Hi again Mahreda,
Currently the SAMAccountname value is set to something like: “$12adf46adsf” while the uid=oam-admin
WAM is checking the Samaccountname value by default when authentication so if I want to login I need to use this $12adf46adsf” as username, while what I need is to be able to login with “oam-admin”
Thanks
ReplyRegarding a two step authentication.
The user needs to use a form to authenticate to WAM and then he will be redirect to the target URL login page where he will have to authenticate against the application. In our case the application is HP OVO.
The problem: Once the user logs in to the application the obssocookie value changes to ObSSOCookie=loggedout;.
From that point if he tries another application link he gets prompted to authenticate against WAM again.
I tried using OTA authentication as well, but nothing changed.
Thanks once more and apologies for the long post.
Reply@gkout,
I did not completely understand your question on samaccountname and uid. To my knowledge, if you have to authenticate against 1 attribute in OAM 10g say samaccountname, set the attribute in credential_mapping plugin. To show the value of uid in the logged in page, then pass uid as header variable in authorization actions.
HTH.
-Mahendra.
ReplyWe have implemented a form based authentication policy for a URL.
The URL this policy protects is the login form of application “A”. Essentially once the user has passed the OAM authentication they end up to application “A” login form.
Once they authenticate there as well and are in the application “A” home page, whatever link they click within the applicaton protected URL they are requested to re-authenticate against OAM. NTP has been checked and works fine.
@Gkout,
If my understanding is correct, Application A is protected using form based authentication and login works fine. When any link is clicked in Application Am it is showing login page again? Is that correct?
ReplyApplication A has its own login page. For additional security an OAM policy with form based authentication has been implemented so that the user has to authenticate twice. First against OAM (1st step) and secondly against the application login form (2nd step).
Once the user has passed both authentication steps even if he tries to refresh the page or click on a link, he get an “ObSSOCookie=loggedout” pop-up and is redirect back to OAM for re-authentication.
ReplyThis means OAM is not authenticating or not configured properly or you are using different webgate.
Do you see ObSSOCookie after first OAM authentication in User HTTP Header ?
What version of webgate and OAM server you are using ?
Hi Atul and thank you for your answer.
OAM version is:
Release: 10.1.4.3.0 BP10
We have noticed that the rest of the protected URLs, which are also using their own login form to re-authenticate the user on step2, are working fine. The problem is specific to OVO HP Operations Manager for Unix Administration UI 9.1.0.
The ObSSOcookie is created fine.
During the http header debuging we noticed the following:
https://hostname/some_path/skin/images/header/logout.24.gif [HTTP/1.1 200 OK 734ms]
According to documentation doesn’t OAM WebGate log a user out when it receives a URL containing “logout.”?
Reply@ gkout,
Yes you are correct. In OAM as soon as URL includes logout, OAM server will initiate logout process but as far as I know this does not include images like gif/jpeg/png (*logout*.png or jpeg or gif).
Raise an SR with Oracle support and chekc with them
ReplyCorrect but the name of the image is “logout.24.gif”. I am not sure if the parsing code is logout*.gif/jpg or logout.gif/jpg. If the documentation (see below) is accurate then the gif should be causing the problem.
What I can not verify is if this rule is hardcoded in OAM or is it configurable. Is it hardcoded to automatically logout when a URL containing “logout.” is reached or the logout action depends on the below setting?
Under Server settings:
“Configure SSO Logout URL
URL /access/oblix/lang/%lang%/logout.html”
And that html file contains the function to expire the cookie.
According to documentation:
Logout From a Single Domain Single Sign-On Session By default, the WebGate logs a user out when it receives a URL containing “logout.”
(including the “.”), with the exceptions of logout.gif and logout.jpg. For example, logout.html or logout.pl. When the WebGate receives a URL with this string, the value
of the ObSSOCookie is set to “logout”.
Hi All,
I have OAM10.1.4.3.0 installed on solaris10 box, while configuring for SSL after installation, some thing goes wrong and Access server stopped working, even after running the reconfig, it does not work.
Later i decided to uninstall OAM components and install it again, i removed the schema from OID by running ldif file as mentioned in document, when i try to run uninstaller.bin for any component, it gives following error –
– ./uninstaller.bin
Abort (core dumped)
Is there way to uninstall it completely and re-install it or can i install another instance of OAM of same box ?
Any help..
ReplyHi Atul/Mahendra,
Thanks for posting all the valuable details on OAM. I have a query on the OAM. We have a requirement that user can login from different locations (countries, zones etc). After the user is being validated through OAM, it should set some flag in the HTTP Header or session so that the flag will be accessible from the portal application after the successful login. How can I achieve this through OAM ?
BTW – Atul, I am reading your book on OAM Administration. You have done a great job. Keep it up.
Also can we create dynamic policies in OAM based on some conditions ? For ex. if the user belongs to group A then apply the policies which are different if the user belongs to group B ?
Hello-
I am trying to integrate existing ASP.NET applications with OAM. When a user attempts to access one of the ASP.NET applications, OAM redirects them to an ASP.NET login page. The ASP.NET login page then sends an HTTP POST to the OAM server to authenticate the user based on the credentials entered on the login page.
The problem is that I need to execute some custom .NET code after OAM authentication success, instead of redirecting to the intially requested page. How can I accomplish this without losing the OBSSO cookie that OAM generates after the login POST to OAM?
Reply@srshukla3
Ensure that no OAM services are running in the machine and do a soft delete the OAM installation folder as root user.
HTH.
Reply@Bikram Bhusan Sinha,
You can always set a flag to retrieve from header variables after succesful login. But it depends on what kind of flag? Is it static or dynamic such as ldap attribute.
LDAP attributes can always be returned through header variables after atz.
2nd question on dynamic policies: You can protect multiple URLs authorizing specific LDAP groups. To do this, you would need create seperate atn and atz policies.
HTH
-Mahendra
Reply@Rich ,
In OAM 10g, there was a parameter in auth scheme passthrough which will let you redirect to a custom page after authentication. This was possible OOTB. But this is not possible OOTB in OAM 11g.
You might have to write custom plugins.
HTH
ReplyHi Mahendra,
Thanks for the reply. The flags are not for LDAP. My requirement is as mentioned below.
We need to find the client browser location and based on that we need to set some parameter in HTTP Header through OAM. Then the parameter will be retrieved in portal application (portlets, adf pages) and then take some action based on that.
I am thinking of a solution where we will read the Client browser IP address in OHS level and then pass that value to OAM before setting that to HTTP header there.
It looks like WebCache has some directive named UseWebCacheIp which can be used but it is not again supported in OHS 11.1.1.6.0 version. We are using OHS 11.1.1.6.0.
Can you give me your comments on how to achieve this requirement ?
ReplyThese are my thoughts. You can use a custom authentication plugin to read the client’s browser location and set some value to a custom ldap attribute. This ldap attribute can be returned in headers from OAM.
Don’t think OAM will give you comfortability in reading the client’s browser location.
ReplyHi Mahendra,
Thanks for the reply. The OAM will have the request coming from OHS and OHS will be facing towards intercepting the web requests from the client. So, when you are saying about using a custom authentication plugin, where do I use that ? Something should be there on the OHS layer to read the ip address and then pass to the OAM. Is that what you are mentioning ? It will be good if you can give some more details.
ReplyHi Bikram,
You might be knowing the authentication plug-ins available in OAM 11g. First, the user Identification plug-in and next the User Authentication plug-in.
So you can write a custom plugin that will execute after User Authentication plug-in. Plug-ins can be written in java in OAM 11g. So you can very well, pick up the client browser location in plugin code and can set an ldap attribute as per your requirement.
ReplyHi Mahendra,
Since I am totally new in OAM, I have some limited knowledge on the details now. Regarding creating custom authentication plug-in, I want to know how to get the client browser ip there ? The user requests will come through the OHS port and then it will hit the WebGate to OAM. So, the ip which will be available to OAM comes from OHS only not from the actual client browser. So, in that case how can I extract the client browser address in the custom plug-in code ? Do you have some sample code which is available online ?
Reply@Bikram,
I have not worked on custom plug-in yet. In OAM 11g, plug-ins can be developed using java. http://docs.oracle.com/cd/E21764_01/doc.1111/e12491/authnapi.htm
ReplyHi Atul/Mahendra,
My requirement is to redirect the logout from the main applications (EBS, OBIEE, Hyperion, and ECM) to be redirected to an intranet site. These applications are integrated with OAM11g and webgate used version is 11g. How this can be done in 11.1.1.3.0 version.
Thanks,
Nagesh
Hi Nagesh,
When you say you want to redirect the logout from EBS/OBIEE to intranet site, can you elaborate the requirement?
In general these main applications OBIEE/EBS may be accesible to both internet and intranet users with different access constraints (may be role /user based).
ReplyHi Mahendra,
Thanks for replying.
Actually we integrated all these application with oam 11g now client requirement is when we logout (ie from sso login) it should redirect to the intranet site, I wanted to know how this requirement be achieved. I tried updating the end_url parameter but not working.
Thanks,
Nagesh
@ Nagesh,
Each application like EBS, OBIEE etc has their own process to define logout, where are you putting end_url and how ? end_url should work.
Hi Atul,
Thanks for the update.
Actually i updated the Logout Target URL via oamconsole, Which will redirect when we logout from application to this value. please correct me if am doing wrong if so how we can configure the same.
Regards,
Nagesh
Hi,
I have a problem where obformlogincookie is not being set properly. The resource url contains a space. When the ObFormLoginCookie is created, it is good but at the time of set-Cookie obFormLogincookie the resource url is truncated after space.
Please help.
ReplyHi,
I have a question regarding Custom error page implementation in OAM 11.1.1.5.
I have setup custom error page which works fine for expected errors such as invalid credentials, locked user account, etc (OAM error code OAM-1,OAM-2 … OAM-5).
How to handle unexpected error which displays OAM error page with message “System error. Please re-try your action. If you continue to get this error, please contact the Administrator”.
Appreciate the response.
ReplyHi Mahendra,
I’m facing a problem with url: http://:7777. which error out saying “Request-URI Too Large
The request could not be processed by the server. The request URI is longer than the permissible limit”
It was working fine before. But now it is not working. Not sure when this got changed.
Regards,
Viraj
Hi Mahendra
I have a wired problem with 11.1.1.5 OAM config ,when I used loadbalancer URL for webgate ,redirection fails with http 414 error .
Redirect URI too long .
I i use individual OAM server login page displayed .
Any clue on this
@ SB,
What domain name is there for URL ? Is this same as one defined in WebGate cookie domain (if 10g Webagte) ?
Hi Atul,
I am new to OAM. I read various blogs and have a simple question to you. Please let me know what does the authentication policy store? What is the difference between authentication and authorization policies? How both helps the OAM to validate an user?
Thanks,
@ Arindam,
Authentication means if you can prove who you say you are : usually username/password to authenticate . (There are other ways to authenticate as well like certifiates or tokens etc but username/password is most common)
Authorization means if you can access a particular resource (URI) or not. OAM only supports perimter authorization which means a URL, it can’t allow/deny content within a URL (it will be either evrything or nothing).
Authentication Policy dictates how user will be challeneged (or not challenegd) for authentication and authorization policy dictates how user will be allowed/denied for a URL (based on user’s group or attrribute etc)
Store (usually database) is location where these rules/policies are stored .
ReplyIn our environment for OAM default user store is OVD and searchAttribute in OVD data store is uid but the actual requirement for our app after protecting it with OAM is user can enter his employeeID and windows password to login how can we achieve this ? how credential mapping will be done in OAM11gr2 ? and now I am able to login using uid and windows password
lets say the resource is https://sso.dev.com:8080/test/ovd.html is protected while accessing this url we will get OAM SSO form
as it is configured to be form based authentication here if I give uid/windows password i am able to login.
but my requirement is I have to give employeeId/password to access/login the resource. how ?
pls let me know the procedure ?
Thanks in Advance.
ReplyHi Mahendra,
Its nice to see your post.Gathered lots of info.
I have a requirement like provide SSO using OAM for oracle communication stack apps.
All applications using their local database.
How can I get users authenticated against OAM.
Local database are not ldap based databases.
What i can do to get users data into Active Directory to get them authenticated.
Hi,
At this moment we are having the following behaviour with an application:
Each 30 minutes, the website is falling out (for about a minute). And then gets up again by itself.
We are monitoring the site with a “site status” monitor:
This is the response of the site when it’s available:
HEAD /scs/plte/es_co/HomeLTE HTTP/1.1
Host: http://www.etb.co
Accept: */*
Accept-Language: en-us
Referer: http://www.freesitestatus.com/monitored-by-user-jorgurrs
User-Agent: Mozilla/5.0 (compatible; MSIE 10.6; Windows NT 6.1; Trident/5.0; http://www.freesitestatus.com username jorgurrs)
…
HTTP/1.1 302 Found
Date: Sat, 07 Feb 2015 22:34:30 GMT
Set-Cookie: OAMAuthnHintCookie=0@1423348470; httponly; secure; path=/; domain=.etb.co
Set-Cookie: OAMRequestContext_www.etb.co:443_2f3332=/32NE7NpEEcuC0Z5Tu7RNQ==; httponly; secure; path=/
Location: https://www.etb.co:443/oam/server/obrareq.cgi?encquery%3DitRAtkupSDL76WFMwMeLC%2BKvv2mJJnDEANpaLnwNnwr2VEhT9ax07BtX9MBPz%2FKiqbe1sun1EUkAN6NOZv1XSYalYFXe89ex486E%2Bm%2FcL7k6vE24a3EsQ9%2BT1F1q4TfFnBv2wknHHOb0MHw3r7GKl1klXBxMvU%2FVXtNg3sheSe9U8agMZfNRaouAxtXXwp1%2FTgKda54cdJbgp7xo8t1fy1gZCdjHGnOrw5PLicILfW45ntTkU%2FjGlxNqbpsEPJA9ZdALf5fVwrNIWeKlLaEDPYmNdLWpoR6MnvUHLNZLC7XHtYP%2FXjjB851wWfflXhNvkU14qvPhI2TEs8RsBsg5pA%3D%3D%20agentid%3DWEBPORPRD01%20ver%3D1%20crmethod%3D2
Vary: Accept-Encoding
Content-Type: text/html; charset=iso-8859-1
…
HTTP/1.1 200 OK
Date: Sat, 07 Feb 2015 22:34:31 GMT
Server: ETB
Cache-Control: no-cache
Pragma: no-cache
Cache-Control: no-store, public
x-powered-by: Servlet/2.5 JSP/2.1
Last-Modified: Sat, 07 Feb 2015 22:34:31 GMT
Content-Type: text/html;charset=UTF-8
Content-Length: 18790
Set-Cookie: JSESSIONID=65CBD66FD7C877B0EDF0C7EC53C61E7A; Path=/scs/; HttpOnly
Set-Cookie: SS_X_JSESSIONID=nLVJJWSXzSvBnqB0Tk1lF2LNkFzVy656tN76vKPcvxgJ20pyGvkP!1873021251!-400151682; Path=/
Vary: Accept-Encoding
Content-Language: en
But when the site isn’t available:
HEAD /scs/plte/es_co/HomeLTE HTTP/1.1
Host: http://www.etb.co
Accept: */*
Accept-Language: en-us
Referer: http://www.freesitestatus.com/monitored-by-user-jorgurrs
User-Agent: Mozilla/5.0 (compatible; MSIE 10.6; Windows NT 6.1; Trident/5.0; http://www.freesitestatus.com username jorgurrs)
At the moment of the unavailability of the site, the OHS (webgate) shows the following Error:
[2015-02-09T21:00:06.9172-05:00] [OHS] [ERROR:32] [OHS-9999] [core.c] [client_id: 192.168.90.10] [host_id: webporprd01] [host_addr: 192.168.90.2] [tid: 20] [user: ohsweb] [ecid: 0006CYT4RXw1zWWVLyrI8A000At10002Ez] [rid: 0] [VirtualHost: webporprd01.etb.com.co:0] ap_proxy: trying GET /oam/server/obrareq.cgi at backend host 192.168.90.4/14100; got exception ‘READ_ERROR_FROM_SERVER [os error=0, line 731 of URL.cpp]: Unexpected EOF reading HTTP status – failover request based on Idempotent flag’; state: reading status line or response headers from WLS (wrote? Y read? N); failing over, backend didn’t handle connection
>> 192.168.90.4/14100 it’s the OAM instance.
At this moment we have an open Oracle SR with this, but aren’t getting too much help from it.
I would appreciate your opinion and your recommendations about what is happening and could we do with this problem.
Thanks.
Jorge Urrea.
Hi Mahendra,
I am trying to integrate OAM 11g R2 with an existing ASP.net application which is using Integrated Windows authentication.
Could you help me: give me some guide? Or do you have any documents about that?
Thank you very much.
Nguyen Anh Tuan.
Reply@Nguyen Anh Tuan Here is guide for OAM / WNA setup http://docs.oracle.com/cd/E21764_01/doc.1111/e15740/wna.htm#AIING3945 We cover theory part and explain how it all works in our OAM course at http://www.k21technologies.com/oracle-access-manager-oam-training
ReplyHi, I need your help while integrating oamasdk-api.jar in aurea actional product single sign configuration Oracle access manager.
It is always throwing me this error.
APPL0060: Plugin initialization exception
SECU9007: ‘AccessManager’ SSO Service failed to initialize. Reason: AccessServer SDK JAR is not found in the CLASSPATH environment
Hi,
Please let me know how to configure a custom sso dashboard to have multiple applications links on the same page.
We are using OAM 11.1.1.7 integrated with OIM 11.1.1.7.
Thanks,
Sherin
Is it possible to do SSO for Multiple network domain without using OIF.. Ex: I have http://www.abc.domain1.com & http://www.xyz.domain2.net. can we integrate both with OAM. Both the URLs are internal to the same network. how would we integrate them?
Thanks
Reply@Vijay,
Multi Domain SSO is supported without OIF. You simply register webgate with two WebServers front ending to two different domain and this should work as you do for single domain. We cover this in detail in our training at http://k21academy.com/oam/
Hi Atul/ Mahendra,
Very Good Info. I have a question. I am trying to integrate a third party application with OAM. After validating user , OAM created Cookie and my application received a OAM Cookie and User id as part of HTTP header . How do i now validate the OAM cookie is not tampered ? Is there an API available to validate the OAM Cookie against OAM server ??
Regards
Ron