Testimonials

What our customers are saying

"You're the best I have."


- D. Barton, Global Oracle Consulting Firm

about us

Service Delivery

Multiple ways to access M&S

M&S offers technology and process solutions through multiple offerings and vehicles. End-to-end solutions, training and mentoring, staffing, ongoing support.

read more

Effective and Efficient

Exceptional Results

M&S today reflects a rare combination of out-of-the-box thinkers, deep business acumen, enterprise architectural design/engineering, and software prowess.

contact us

From the M&S Blog...

Identity Management: From Oracle 10g to 11g – IdM, SSO, OAM

I have been running Oracle Identity Management 10g with heavy use of 10g SSO capabilities. Much of our web security architecture along with application authentication relies on this infrastructure. What do I do as development begins to shift from OracleAS to WebLogic, and our middleware stack goes from 10g to 11g? We will need to run 10g and 11g in production side-by-side for some period of time.

This is a question many of our customers are asking and it is understandable that there is confusion around this. Oracle hasn’t provided the clearest of answers, and in general, identity management initiatives are not for the faint of heart to tackle. The fact is that 11g identity management has begun a paradigm shift away from the 10g approach. The good news is that customers have options as they inevitably run 10g and 11g together in their environments since identity management solutions span across applications and nobody [I know of] decides to upgrade all of their enterprise applications at once.

In 11g, you have the option of integrating applications (i.e. ADF 11g applications) running on WebLogic with 10g SSO through identity asserters. This approach basically passes in header information to WebLogic that enables it to “trust” a user authenticated via 10g SSO much like it would trust AD or any other form of identity assertion. As you move to an 11g identity management stack, nowhere will you find 10g SSO as you know it. You will need to buy into the OAM (Oracle Access Manager) 11g model, which includes a robust enterprise access management approach in line with 11g applications that rely on J2EE security standards like JAAS.

Print REMOTE_USER CGI Variable in JSP on WebLogic 11g

There could be a number of reasons you want to verify the value of the REMOTE_USER variable in an app you are running in WebLogic. A quick way to check is by dropping in a JSP file that prints the value:

<html>
<body>
REMOTE_USER: <%= request.getRemoteUser() %>
</body>
</html>

Oracle Application Server Version – Verify 10g Upgrade to OracleAS 10.2.3 for Portal 10.1.4.2

There are a couple of different ways you can verify you are running Oracle Application Server 10.1.2.3. Perhaps the simplest is to navigate to the EM Consile about page typically found at:

http://[domain]:18101/emd/console/aboutApplication

Another option is to use oPatch by running the following command:

[ORACLE_HOME]/opatch/opatch lsinventory -detail

Then, navigate to [ORACLE_HOME]/.patch_storage and look for the latest log file. You will have a full listing of products installed in your ORACLE_HOME.

If you have just upgraded Oracle Portal to 10.1.4.2 and want to verify its version as well, you can simply navigate to Portal Administer tab > Global Settings.

Registering Oracle HTTP Server with Oracle WebLogic Server

For Fusion Middleware Control to be able to manage and monitor Oracle HTTP Server instances, they must be registered with the domain. To do this, you must register Oracle HTTP Server with Oracle WebLogic Server using the following command:

WEBHOST1> cd ORACLE_INSTANCE/bin
WEBHOST1> ./opmnctl registerinstance -adminHost  -adminPort 7001 -adminUsername weblogic

Oops. Did I just delete my WebLogic managed server?

Of all the wonderfulness that comes with Oracle’s latest product releases, there are always those little thing that make you scratch your head. This one is funny. Be VERY careful with your buttons in WebLogic server. If you accidentally click Delete, there NO confirmation prompt. Nothing that asks “Are you sure?”. So, in a heartbeat, you could simply delete your managed server.

Installing JDeveloper 11g on Windows with SOA, BPM, and WebCenter Extensions – Video Walkthrough

This video walks through the JDeveloper 11g PS3 (11.1.1.4) — with integrated WebLogic Server — installation on Windows 2008 R2 64-bit. All in 3 minutes.

YouTube Preview Image

High Level Steps

  1. Download JDeveloper
  2. Run .exe
  3. Configure Installation Options
  4. Install Extension

WebLogic 11g (10.3.4) Install on Windows – WLS 11gR3

I documented the steps I took to complete an install of WebLogic 11g PS3 (10.3.4) — sometimes also called 11gR3 — on my Windows 7 Ultimate 64-bit OS. There is only a 32-bit version of WebLogic available for Windows, but it runs fine on Windows 7 64-bit and, as I understand, the same way with other version of the Windows OS as well (Vista, XP, Servers, etc.).

Note: The WebLogic Server version is 10.3.4, but this release coincides with other Oracle Fusion Middleware products released with a version numbering of 11.1.1.4.

This walk-through covers:

  • WebLogic 11g Install on Windows
  • One Admin Server and one Managed Server
Free Download
Please complete the following for access to the free download.

Your Name*

Your Email*

WebLogic “SSO” Security – Authenticators and Asserters

As part of our Oracle Identity Management services, we are consistently configuring environments running WebLogic and integrating deeply with the WLS Security architecture. The following information from the Oracle documentation is a good description of how this is accomplished. It is referred to by Oracle as Perimeter Authentication.

WebLogic Server is designed to extend the single sign-on concept all the way to the perimeter through support for identity assertion. Provided as a critical piece of the WebLogic Security Framework, the concept of identity assertion allows WebLogic Server to use the authentication mechanism provided by perimeter authentication schemes such as the Security Assertion Markup Language (SAML), the Simple and Protected GSS-API Negotiation Mechanism (SPNEGO), or enhancements to protocols such as Common Secure Interoperability (CSI) v2 to achieve this functionality.




This graphic illustrates perimeter authentication. Support for perimeter authentication requires the use of an Identity Assertion provider that is designed to support one or more token formats. Multiple and different Identity Assertion providers can be registered for use. The tokens are transmitted as part of any normal business request, using the mechanism provided by each of the various protocols supported by WebLogic Server. Once a request is received with WebLogic Server, the entity that handles the processing of the protocol message recognizes the existence of the token in the message. This information is used in a call to the WebLogic Security Framework that results in the appropriate Identity Assertion provider being called to handle the verification of the token. It is the responsibility of the Identity Assertion provider implementation to perform whatever actions are necessary to establish validity and trust in the token and to provide the identity of the user with a reasonable degree of assurance, without the need for the user to re-authenticate to the application.

Click here to learn more

Following is a diagram of the normal authentication process offered in WebLogic:



Following is a diagram of the perimeter authentication process we follow when configuring customers with SSO, including Windows Native Authentication. You will notice the addition of the Identity Asserter, which sends back a username to WebLogic: