<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;DEcCRHkyfyp7ImA9WhRWEUo.&quot;"><id>tag:blogger.com,1999:blog-8148124388771860313</id><updated>2011-12-29T08:27:45.797-08:00</updated><title>Oracle / Sun Identity Management Products</title><subtitle type="html" /><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://sunjavaidm.blogspot.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://sunjavaidm.blogspot.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/8148124388771860313/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>Lakshman Abburi</name><uri>http://www.blogger.com/profile/16622225315502007403</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>42</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/SunIdentityManagementProducts" /><feedburner:info uri="sunidentitymanagementproducts" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry gd:etag="W/&quot;DUcFQX87fip7ImA9WhZbGU0.&quot;"><id>tag:blogger.com,1999:blog-8148124388771860313.post-4202995614042275720</id><published>2011-06-24T02:00:00.000-07:00</published><updated>2011-06-24T02:16:50.106-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-06-24T02:16:50.106-07:00</app:edited><title>Creating Custom Attributes in 11g</title><content type="html">Creating Custom Attributes for User Profile&lt;br /&gt;============================================&lt;br /&gt;Step-1:&lt;br /&gt;=======&lt;br /&gt;* Should not use GUI form designer for users.&lt;br /&gt;* Browser -&gt; OIM Login -&gt; Advanced -&gt; User Configurtion&lt;br /&gt;* Left Panel -&gt; Actions -&gt; User Attributes&lt;br /&gt;* Right Panel -&gt; "Custom Attributes" Category Name -&gt; Create Attribute Button&lt;br /&gt;&lt;br /&gt;Step-2: Create Authorization Policy&lt;br /&gt;=======&lt;br /&gt;* Browser -&gt; OIM Login -&gt; Administration -&gt; Create Authorization Policy&lt;br /&gt;* Policy Name = test; Entity Name = User Management -&gt; Next&lt;br /&gt;* Permissions : Check "Enable All Permissions" checkbox at top -&gt; Next&lt;br /&gt;* Data Constraints : All Users -&gt; Next&lt;br /&gt;* Assigment: Click on Add Command Button -&gt; A new search box will display -&gt; Without entering any data, click on Search -&gt; A list will display. Just select all of them&lt;br /&gt;* Save it.&lt;br /&gt;&lt;br /&gt;Related Bugs:&lt;br /&gt;&lt;a href="http://forums.oracle.com/forums/thread.jspa?messageID=9210759"&gt;OTN-1&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Creating Custom Attributes for Roles, Organizations, etc&lt;br /&gt;=========================================================&lt;br /&gt;* All customizations happen through GUI&lt;br /&gt;* Choose Administration -&gt; User Defined Fields.&lt;br /&gt;* There will be 4 tables, one for Organizations, One for Roles, etc...&lt;br /&gt;* Add Attributes, Add Properties&lt;br /&gt;* Save&lt;br /&gt;* Check these new things in Web UI.&lt;br /&gt;This document describes complete example for all except users&lt;br /&gt;&lt;br /&gt;&lt;a href="http://download.oracle.com/docs/cd/E14571_01/doc.1111/e14309.pdf"&gt;Developer Guide&lt;/a&gt; - Chapter : 13.3 User Defined Field Definition Form Page 303 of 802&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8148124388771860313-4202995614042275720?l=sunjavaidm.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/qDOGdm5LDo5iZyUuR_LuhGDdwoM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/qDOGdm5LDo5iZyUuR_LuhGDdwoM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/qDOGdm5LDo5iZyUuR_LuhGDdwoM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/qDOGdm5LDo5iZyUuR_LuhGDdwoM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SunIdentityManagementProducts/~4/UfTIA0HpcDQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://sunjavaidm.blogspot.com/feeds/4202995614042275720/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://sunjavaidm.blogspot.com/2011/06/creating-custom-attributes-in-11g.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8148124388771860313/posts/default/4202995614042275720?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8148124388771860313/posts/default/4202995614042275720?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/SunIdentityManagementProducts/~3/UfTIA0HpcDQ/creating-custom-attributes-in-11g.html" title="Creating Custom Attributes in 11g" /><author><name>Lakshman Abburi</name><uri>http://www.blogger.com/profile/16622225315502007403</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://sunjavaidm.blogspot.com/2011/06/creating-custom-attributes-in-11g.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0UHQ3w5fip7ImA9WhZbGU4.&quot;"><id>tag:blogger.com,1999:blog-8148124388771860313.post-2453087334623383830</id><published>2011-06-23T22:19:00.000-07:00</published><updated>2011-06-24T11:13:52.226-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-06-24T11:13:52.226-07:00</app:edited><title>Installation of DBAT connector for target provisioning</title><content type="html">Step-1 : Copy files to ConnectorDefaultDirectory&lt;br /&gt;=======&lt;br /&gt;* ade:[ labburi_dmuBug12682244 ] [labburi@adc2171727 ConnectorDefaultDirectory]$ pwd&lt;br /&gt;/scratch/labburi/view_storage/labburi_dmuBug12682244/oracle/work/OIM/ConnectorDefaultDirectory&lt;br /&gt;* ade:[ labburi_dmuBug12682244 ] [labburi@adc2171727 ConnectorDefaultDirectory]$ cp -R /work/labburi/installables/connectors/DBAT91050/Database_App_Tables_9.1.0.5.0 ./&lt;br /&gt;&lt;br /&gt;Step-2: Install Connector&lt;br /&gt;=======&lt;br /&gt;* Browser -&gt; OIM Login --&gt; Advanced Tab --&gt; Install Connector&lt;br /&gt;* Screen-1: &lt;br /&gt;    - Select DBAT connector&lt;br /&gt;    - Click on Load&lt;br /&gt;    - Click on Continue&lt;br /&gt;&lt;br /&gt;* Screen-2:&lt;br /&gt;    - Install. Following message will display&lt;br /&gt;      DatabaseApplicationTables 9.1.0.5.0  Installation Status    :     Successful&lt;br /&gt;     Configuration of Connector Libraries&lt;br /&gt;     Import of Connector XML Files (Using Deployment Manager)&lt;br /&gt;     Compilation of Adapter Definitions&lt;br /&gt;      Perform the following steps before you start using this connector.&lt;br /&gt;      1.  Go to Resource Management &gt;&gt; Create IT Resource and create an IT resource for this connector.&lt;br /&gt;      2.  Go to Advanced &gt;&gt; System Management &gt;&gt; Search Scheduled Job and configure the following scheduled Jobs that are already created for this connector.  &lt;br /&gt;      &lt;br /&gt;* Do not follow these steps. These are not required&lt;br /&gt;      1.  Go to Resource Management &gt;&gt; Create IT Resource and create an IT resource for this connector.&lt;br /&gt;      2.  Go to Advanced &gt;&gt; System Management &gt;&gt; Search Scheduled Job and configure the following scheduled Jobs that are already created for this connector.  &lt;br /&gt;  ITResource will be created automatically when you configure GTC.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Step-3: Configure GTC&lt;br /&gt;=======&lt;br /&gt;* Browser -&gt; OIM Login --&gt; Advanced Tab --&gt; Create Generic Connector&lt;br /&gt;&lt;br /&gt;* Screen-1:&lt;br /&gt;    - Provide name - DBAT91050&lt;br /&gt;    - Select Provisioning checkbox (This testcase needs this)&lt;br /&gt;    - Deselect Reconcilation checkbox&lt;br /&gt;    - Transport Provider : DBAT Provisioning&lt;br /&gt;    - Format Provider : DBAT Provisioning&lt;br /&gt;&lt;br /&gt;* Screen-2: Specify Paramater Values (This works for DB XE 10g too)&lt;br /&gt;    - DB Driver : oracle.jdbc.driver.OracleDriver&lt;br /&gt;    - DB URL : jdbc:oracle:thin:@10.133.169.36:1521:xe&lt;br /&gt;    - DB User ID : SYSTEM&lt;br /&gt;    - DB Password : ********&lt;br /&gt;    - Parent Table / View Name : oim_target&lt;br /&gt;    - All other fields should not be touched. Leave them and click continue&lt;br /&gt;&lt;br /&gt;* Screen-3: Map Data as needed.&lt;br /&gt;&lt;br /&gt;Step-4: Verify&lt;br /&gt;=======&lt;br /&gt;* Verify that ITResource for DBAT is created automatically through Web UI.&lt;br /&gt;* Verify that a new provisioning process is created automatically from Steps-2&amp;3 through GUI.    &lt;br /&gt;    &lt;br /&gt;Step-5: Test&lt;br /&gt;=======&lt;br /&gt;* Create a test user&lt;br /&gt;* Provision DBAT91050&lt;br /&gt;* Using SQL Developer, connect to target system and verify that oim_target table is populated with test user data from OIM&lt;br /&gt;&lt;br /&gt;References:&lt;br /&gt;===========&lt;br /&gt;&lt;a href="file:///D:/lakshman/work/OIM/connectors/DBAT_91050/Database_App_Tables_9.1.0.5.0/documentation/DBApplicationTables_guide/prepare.htm#BABEBAEG"&gt;DBApplicationTables_guide&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8148124388771860313-2453087334623383830?l=sunjavaidm.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/MoPiUwrU6BQ2e5IYEi5sXPiAWL4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/MoPiUwrU6BQ2e5IYEi5sXPiAWL4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/MoPiUwrU6BQ2e5IYEi5sXPiAWL4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/MoPiUwrU6BQ2e5IYEi5sXPiAWL4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SunIdentityManagementProducts/~4/TBS7I9ELox0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://sunjavaidm.blogspot.com/feeds/2453087334623383830/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://sunjavaidm.blogspot.com/2011/06/installation-of-dbat-connector-for.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8148124388771860313/posts/default/2453087334623383830?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8148124388771860313/posts/default/2453087334623383830?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/SunIdentityManagementProducts/~3/TBS7I9ELox0/installation-of-dbat-connector-for.html" title="Installation of DBAT connector for target provisioning" /><author><name>Lakshman Abburi</name><uri>http://www.blogger.com/profile/16622225315502007403</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://sunjavaidm.blogspot.com/2011/06/installation-of-dbat-connector-for.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUQASXs4eip7ImA9WhZaFE0.&quot;"><id>tag:blogger.com,1999:blog-8148124388771860313.post-104206415119700591</id><published>2011-06-23T11:17:00.000-07:00</published><updated>2011-06-29T20:09:08.532-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-06-29T20:09:08.532-07:00</app:edited><title>OIM 11g / 9x: DB Table Description</title><content type="html">To get some documentation on OIM Tables, try the following:&lt;br /&gt;-----------------------------------------------------------&lt;br /&gt;- Connect to OIM DB using Oracle SQL Developer.&lt;br /&gt;- Left Panel -&gt; List of Tables -&gt; Click on table name. You will see table information on Right Panel&lt;br /&gt;- Right Panel -&gt; Detail Tab -&gt; Look for Comments Field at the end. It has some documentation.&lt;br /&gt;&lt;br /&gt;****************&lt;br /&gt;Tables Analysis&lt;br /&gt;****************&lt;br /&gt;&lt;br /&gt;* SDC - User Defined Fields in User Form, etc...&lt;br /&gt;- Used by interface - getFormFeildsData() to get user defined attributes.&lt;br /&gt;Sample Query&lt;br /&gt;------------&lt;br /&gt;SELECT sdc.sdc_key, sdc.sdk_key, sdc_name, sdc_variant_type, sdc_sql_length, sdc_label, sdc_field_type, SDC_DEFAULT_VALUE, sdc_order, sdc_profile_enabled, sdc_encrypted,  sdc_rowver,sdc_version, sdpv.sdp_property_value as Editable,  sdpr.sdp_property_value as Optional,  sdpv.sdp_property_value as Visible , sdplkv.sdp_property_value as LookupCode FROM sdk, sdc LEFT OUTER JOIN sdp_visible_v sdpv on sdc.sdc_key=sdpv.sdc_key LEFT OUTER JOIN sdp_required_v sdpr on sdc.sdc_key=sdpr.sdc_key  LEFT OUTER JOIN sdp_lookupcode_v sdplkv  on sdc.sdc_key=sdplkv.sdc_key WHERE sdc.sdk_key=sdk.sdk_key and  (sdc.sdc_default is null or sdc.sdc_default='0') and  sdc.sdc_version=0 and  sdk.sdk_key=3 ORDER BY sdc_order asc, sdc.sdc_key asc;&lt;br /&gt;&lt;br /&gt;Sample Result&lt;br /&gt;--------------&lt;br /&gt;155 3 USR_UDF_OBGUID String 300 ObjectGUID TextField  1  0 0000000000000001 0 false  false &lt;br /&gt;561 3 USR_UDF_MYCUSTATTR1BN String 25 MyCustAttr1 TextField CustAttr1DefValue 2  0 0000000000000000 0    &lt;br /&gt;562 3 USR_UDF_MYCUSTAATR2BN String 25 MyCustAttr2 TextField CustAttr2DefVal 3  0 0000000000000000 0    &lt;br /&gt;&lt;br /&gt;* ORC: Order Content Item Table&lt;br /&gt;- Used by ScheduledTask to run a set of ordered events.&lt;br /&gt;&lt;br /&gt;* SCH - Schedulted Item Table&lt;br /&gt;- Used by tcScheduledTask to run scheduled Tasks.&lt;br /&gt;&lt;br /&gt;* MIL : Tasks in Processes&lt;br /&gt;- Contains all tasks from all processes.&lt;br /&gt;&lt;br /&gt;* GCD : Generic Connector definitions Table.&lt;br /&gt;- When you do "Install Connector" + "Create Generic Connector" in 11g UI, the entire information that you enter to create a new connector - like Format, data mapping between source and target, etc... will be formed into an XML document and will be stored in GCD_XML Field of GCD Table.&lt;br /&gt;- During provisioning, a scheduled task will kick-in Generic Connector package - transform operation in OIM. This will transform data from USR tables' user record into target systems record using GCD_XML fields' connector definition.&lt;br /&gt;&lt;br /&gt;* PTY - Property definition&lt;br /&gt;- Properties Table&lt;br /&gt;- Metadata used by OIM for System Properties defined. Product uses this to set status etc... as defined by OIM configuration&lt;br /&gt;Sample Data&lt;br /&gt;------------&lt;br /&gt;70 XL.GTCAutoImport true GTC Auto Import 1 S 2 01-APR-11 1 01-APR-11 1  0000000000000000&lt;br /&gt;71 XL.PagingSystemDefaultMaxRecords 1000 Paging System Default Max Records 1 S 2 01-APR-11 1 01-APR-11 1  0000000000000000&lt;br /&gt;72 XL.SoDCheckRequired FALSE XL.SoDCheckRequired 1 S 2 01-APR-11 1 01-APR-11 1  000000000000&lt;br /&gt;57 XL.RequestRaisedByYou.DayLimit 30 Property to indicate day limit set for Request raised by you 1 S 2 31-MAR-11 1 31-MAR-11 1  0000000000000000&lt;br /&gt;58 XL.RequestRaisedForYou.DayLimit 30 Property to indicate day limit set for Request raised for you 1 S 2 31-MAR-11 1 31-MAR-11 1  0000000000000000&lt;br /&gt;&lt;br /&gt;**************************************************&lt;br /&gt;User Tables&lt;br /&gt;**************************************************&lt;br /&gt;* USR : All user information - very important table.&lt;br /&gt;* UPH: User Policy Profile History Table&lt;br /&gt;&lt;br /&gt;**************************************************&lt;br /&gt;Resource Objects&lt;br /&gt;**************************************************&lt;br /&gt;Just like we have a class definition and a class instance in Java, we have Resource Object Definition and Resource Object Instance.&lt;br /&gt;* OBJ : Resource Object Definition&lt;br /&gt;- Defines structure of an object&lt;br /&gt;Sample Data&lt;br /&gt;------------&lt;br /&gt;21 21 U Generic 1 1 Laptopres 0 1 1 0 0 0   05-APR-11 1 05-APR-11 1  0000000000000003 0 0&lt;br /&gt;83 86 U Generic 1 1 Stapler 0 1 1 0 0 1   29-APR-11 1 29-APR-11 1  0000000000000001 0 0&lt;br /&gt;&lt;br /&gt;* OBI : Resource Object Instance&lt;br /&gt;- Entry for a resource object instantiated at run time.&lt;br /&gt;- Very important as Provisioning operates on tcOBI to complete Provisioning.&lt;br /&gt;Sample Data&lt;br /&gt;------------&lt;br /&gt;466 126 131  Data Received  1    27-JUN-11 1 27-JUN-11 1  0000000000000000&lt;br /&gt;&lt;br /&gt;* RIU : Request Users Resolved Object Instances&lt;br /&gt;- When you revoke a resource object from users resources, OIM will update revoke request information in this table&lt;br /&gt;- Table Fields&lt;br /&gt;RIU_KEY NUMBER, REQ_KEY NUMBER, OBJ_KEY NUMBER, USR_KEY NUMBER,&lt;br /&gt;OIU_KEY NUMBER, OBI_KEY NUMBER, RIU_COMPLETED, RIU_DATA_LEVEL, RIU_CREATE&lt;br /&gt;RIU_CREATEBY, RIU_UPDATE, RIU_UPDATEBY, RIU_NOTE, RIU_ROWVER&lt;br /&gt;Sample Query Result&lt;br /&gt;====================&lt;br /&gt;1 110 125 182 235 444 1  27-JUN-11 1 27-JUN-11 1  0000000000000001&lt;br /&gt;2 110 126 182 236 445 0  27-JUN-11 1 27-JUN-11 1  0000000000000000&lt;br /&gt;3 111 125 183 237 448 1  27-JUN-11 1 27-JUN-11 1  0000000000000001&lt;br /&gt;&lt;br /&gt;* OST : OBJECT STATUS INFORMATION.&lt;br /&gt;- Contains users, resource objects and all objects&lt;br /&gt;Sample Query Result&lt;br /&gt;====================&lt;br /&gt;268 110 Revoked 0   20-JUN-11 1 20-JUN-11 1  0000000000000000&lt;br /&gt;269 110 Provisioned 1   20-JUN-11 1 20-JUN-11 1  0000000000000000&lt;br /&gt;270 110 Provide Information 0   20-JUN-11 1 20-JUN-11 1  0000000000000000&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;**************************************************&lt;br /&gt;Request Object Tables&lt;br /&gt;**************************************************&lt;br /&gt;* RQH - Request History Table&lt;br /&gt;Sample Query Result&lt;br /&gt;====================&lt;br /&gt;66 41 1  Object Approval Complete  14-APR-11 1 14-APR-11 1  0000000000000000&lt;br /&gt;67 41 61 181 Approved  14-APR-11 1 14-APR-11 1  0000000000000000&lt;br /&gt;68 42 1  Request Initialized  14-APR-11 62 14-APR-11 62  0000000000000000&lt;br /&gt;69 42 61 182 Awaiting Data  14-APR-11 62 14-APR-11 62  0000000000000000&lt;br /&gt;70 42 61 182 Data Received  14-APR-11 62 14-APR-11 62  0000000000000000&lt;br /&gt;&lt;br /&gt;* RQO - ? TODO&lt;br /&gt;Sample Query Result&lt;br /&gt;====================&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;**************************************************************************&lt;br /&gt;                     SAMPLE QUERIES&lt;br /&gt;***************************************************************************&lt;br /&gt;* SELECT sdc.sdc_key, sdc.sdk_key, sdc_name, sdc_variant_type, sdc_sql_length, sdc_label, sdc_field_type, SDC_DEFAULT_VALUE, sdc_order, sdc_profile_enabled, sdc_encrypted,  sdc_rowver,sdc_version, sdpv.sdp_property_value as Editable,  sdpr.sdp_property_value as Optional,  sdpv.sdp_property_value as Visible , sdplkv.sdp_property_value as LookupCode FROM sdk, sdc LEFT OUTER JOIN sdp_visible_v sdpv on sdc.sdc_key=sdpv.sdc_key LEFT OUTER JOIN sdp_required_v sdpr on sdc.sdc_key=sdpr.sdc_key  LEFT OUTER JOIN sdp_lookupcode_v sdplkv  on sdc.sdc_key=sdplkv.sdc_key WHERE sdc.sdk_key=sdk.sdk_key and  (sdc.sdc_default is null or sdc.sdc_default='0') and  sdc.sdc_version=0 and  sdk.sdk_key=3 ORDER BY sdc_order asc, sdc.sdc_key asc;&lt;br /&gt;&lt;br /&gt;* select ost.ost_key, ost_status from ost ost, obj obj where obj.obj_key=ost.obj_key and obj.obj_name='Request';&lt;br /&gt;&lt;br /&gt;* select ost.ost_key, ost_status from ost ost, rqo rqo where ost.obj_key=rqo.obj_key and rqo.req_key=130;&lt;br /&gt;&lt;br /&gt;* select * from OST where OST_STATUS='Object Approval Complete';&lt;br /&gt;&lt;br /&gt;* select osi.orc_key, osi.mil_key, osi.sch_key, osi_rowver, sch_rowver, osi_retry_for, sch_offlined from osi osi, sch sch where osi.sch_key=sch.sch_key and sch.sch_key=1091;&lt;br /&gt;&lt;br /&gt;* select mil_name from osi osi,sch sch,pkg pkg,tos tos,mil mil where osi.sch_key = sch.sch_key and osi.pkg_key=pkg.pkg_key and pkg.pkg_key = tos.pkg_key and tos.tos_key = mil.tos_key and pkg_type='Approval' and mil_name in('Awaiting Object Data','Awaiting Approval Data') and osi.mil_key = mil.mil_key and osi.sch_key=1091;&lt;br /&gt;&lt;br /&gt;* select * from act act where act_name='Requests'&lt;br /&gt;&lt;br /&gt;* select obi.obi_key, obi.obj_key, obi_status, obi_rowver, rqo_rowver, obd.obd_parent_key from rqo rqo, obi obi left outer join obd obd on obd.obd_child_key=obi.obj_key where rqo.obi_key = obi.obi_key and rqo.req_key=131 order by obd.obd_parent_key desc;&lt;br /&gt;&lt;br /&gt;* select act_key from act act where act_name='Requests';&lt;br /&gt;&lt;br /&gt;* select obj_autolaunch from obj where obj_key = 126;&lt;br /&gt;&lt;br /&gt;* select pty_value from pty where pty_keyword='XL.RequestCompleteStatus';&lt;br /&gt;&lt;br /&gt;* select orc.orc_key, orc.orc_status, oiu.oiu_key, riu.riu_key from orc orc, oiu oiu, riu riu where orc.orc_key=oiu.orc_key and riu.oiu_key=oiu.oiu_key and riu.req_key=131  and riu.obj_key=125;&lt;br /&gt;&lt;br /&gt;* select riu.oiu_key, oiu.oiu_rowver from riu riu, oiu oiu where riu.oiu_key=oiu.oiu_key and riu.req_key=131 and riu.obj_key=125;&lt;br /&gt;&lt;br /&gt;* select pty_value from pty where pty_keyword='XL.RequestCompleteStatus';&lt;br /&gt;&lt;br /&gt;Table Updates&lt;br /&gt;--------------&lt;br /&gt;update RIU set RIU_COMPLETED=0 where riu_key=2;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8148124388771860313-104206415119700591?l=sunjavaidm.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Hj5HqtnCLfFdG_M41-dhHNtu7mk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Hj5HqtnCLfFdG_M41-dhHNtu7mk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Hj5HqtnCLfFdG_M41-dhHNtu7mk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Hj5HqtnCLfFdG_M41-dhHNtu7mk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SunIdentityManagementProducts/~4/Wi0QcGHEnoM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://sunjavaidm.blogspot.com/feeds/104206415119700591/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://sunjavaidm.blogspot.com/2011/06/oim-9x-db-table-description.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8148124388771860313/posts/default/104206415119700591?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8148124388771860313/posts/default/104206415119700591?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/SunIdentityManagementProducts/~3/Wi0QcGHEnoM/oim-9x-db-table-description.html" title="OIM 11g / 9x: DB Table Description" /><author><name>Lakshman Abburi</name><uri>http://www.blogger.com/profile/16622225315502007403</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://sunjavaidm.blogspot.com/2011/06/oim-9x-db-table-description.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEQCRX06fip7ImA9WhZbGEs.&quot;"><id>tag:blogger.com,1999:blog-8148124388771860313.post-2625665771393772500</id><published>2011-06-23T11:10:00.000-07:00</published><updated>2011-06-23T13:52:44.316-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-06-23T13:52:44.316-07:00</app:edited><title>OIM 9x : Useful DB Queries for Debugging OIM</title><content type="html">1. Get resource objects to operate for a user. This happens during access policy evaluation when user is being created. &lt;br /&gt;- Post Event during user creation process.&lt;br /&gt;Query&lt;br /&gt;-----&lt;br /&gt;select obj.obj_key, obj.obj_name, obj.obj_allow_multiple, obj.obj_allowall, pop.pop_denial, pop.pop_revoke_object from pop pop, obj obj where pop.pol_key = 41 and pop.obj_key = obj.obj_key;&lt;br /&gt;Results&lt;br /&gt;--------&lt;br /&gt;108 RO_A 1 1 0 0&lt;br /&gt;109 RO_B 1 1 0 1&lt;br /&gt;110 RO_C 1 1 0 1&lt;br /&gt;&lt;br /&gt;2. List of provioned objects for an user&lt;br /&gt;Query&lt;br /&gt;-----&lt;br /&gt;select * from oiu oiu, obj obj, obi obi, ost ost where oiu.obi_key = obi.obi_key and obi.obj_key = obj.obj_key and oiu.usr_key = 161 and oiu.ost_key = ost.ost_key and ost.ost_status != 'Revoked';&lt;br /&gt;&lt;br /&gt;3. Get a particular task from a provisioning process&lt;br /&gt;Query&lt;br /&gt;------&lt;br /&gt;select mil_key, mil_name, mil_sequence, mil_day, mil_hour, mil_minute,mil_create_multiple, mil_cancel_while_pending, mil_comp_on_rec, mil_required_complete, mil_retry_period, mil_retry_count, evt_key, mil_default_assignee, mil_assign_to_manager from mil where mil_key=373;&lt;br /&gt;Results&lt;br /&gt;-------&lt;br /&gt;373 Enable User 0    1 1 0 0   1&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8148124388771860313-2625665771393772500?l=sunjavaidm.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Jf5gtvcDXODbaaD9Sf8fpJd1aNI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Jf5gtvcDXODbaaD9Sf8fpJd1aNI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Jf5gtvcDXODbaaD9Sf8fpJd1aNI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Jf5gtvcDXODbaaD9Sf8fpJd1aNI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SunIdentityManagementProducts/~4/jGMlQkQokTg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://sunjavaidm.blogspot.com/feeds/2625665771393772500/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://sunjavaidm.blogspot.com/2011/06/oim-9x-db-queries-fired-by-oim.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8148124388771860313/posts/default/2625665771393772500?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8148124388771860313/posts/default/2625665771393772500?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/SunIdentityManagementProducts/~3/jGMlQkQokTg/oim-9x-db-queries-fired-by-oim.html" title="OIM 9x : Useful DB Queries for Debugging OIM" /><author><name>Lakshman Abburi</name><uri>http://www.blogger.com/profile/16622225315502007403</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://sunjavaidm.blogspot.com/2011/06/oim-9x-db-queries-fired-by-oim.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0MHSXs7fSp7ImA9WhZbF0g.&quot;"><id>tag:blogger.com,1999:blog-8148124388771860313.post-6805952992127943244</id><published>2011-06-22T09:08:00.000-07:00</published><updated>2011-06-22T09:17:18.505-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-06-22T09:17:18.505-07:00</app:edited><title>OIM 9x : Membership auto-assign</title><content type="html">1. Goto Design Console GUI --&gt; Resource Management --&gt; Rule Designer,&lt;br /&gt;   Create a new rule as - &lt;br /&gt;   * GroupMemMiddleName : Rule Type - "General" : Rule Sub Type - Empty : Rule Operator - "AND"&lt;br /&gt;   * Save it.&lt;br /&gt;   * Add a new "Rule Elemenent" - "Middle Name == Roger"&lt;br /&gt;   * Save it.&lt;br /&gt;&lt;br /&gt;2. Goto Browser UI --&gt; Manage User Groups --&gt; "Test Group" --&gt; Memebership Rules&lt;br /&gt;   Assign this new rule to the group.&lt;br /&gt;&lt;br /&gt;Now if a new user with middle name Roger is created, he will be member of this "Test Group" automatically.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8148124388771860313-6805952992127943244?l=sunjavaidm.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/7P7ECGBR1h0ueciPWFLE1i1p-N4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/7P7ECGBR1h0ueciPWFLE1i1p-N4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/7P7ECGBR1h0ueciPWFLE1i1p-N4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/7P7ECGBR1h0ueciPWFLE1i1p-N4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SunIdentityManagementProducts/~4/w1LfKYLbPNY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://sunjavaidm.blogspot.com/feeds/6805952992127943244/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://sunjavaidm.blogspot.com/2011/06/oim-9x-membership-auto-assign.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8148124388771860313/posts/default/6805952992127943244?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8148124388771860313/posts/default/6805952992127943244?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/SunIdentityManagementProducts/~3/w1LfKYLbPNY/oim-9x-membership-auto-assign.html" title="OIM 9x : Membership auto-assign" /><author><name>Lakshman Abburi</name><uri>http://www.blogger.com/profile/16622225315502007403</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://sunjavaidm.blogspot.com/2011/06/oim-9x-membership-auto-assign.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0ECR30ycCp7ImA9WhZbF0g.&quot;"><id>tag:blogger.com,1999:blog-8148124388771860313.post-3532909231989138134</id><published>2011-06-22T08:33:00.000-07:00</published><updated>2011-06-22T09:21:06.398-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-06-22T09:21:06.398-07:00</app:edited><title>Adding tasks to a Provisioning Process</title><content type="html">Create User : "Required for Completion" : tcCompleteTask : C-Completed-Provisioned : None for "Task Effect"&lt;br /&gt;&lt;br /&gt;Delete User : "Conditional"             : tcCompleteTask : C-Completed-Revoked : None for "Task Effect"&lt;br /&gt;&lt;br /&gt;Enable User : "Conditional"             : tcCompleteTask : C-Completed-Revoked : "Enable Process or Access to Application" for "Task Effect"&lt;br /&gt;&lt;br /&gt;Disable User: "Conditional"             : tcCompleteTask : C-Completed-Revoked : "Disable Process or Access to Application" for "Task Effect"&lt;br /&gt;&lt;br /&gt;* With above tasks in a provisioning process, when you enable a user, Enable User task in Provisioning process will kick-in. This will kick-in not because of task name but because of Task-Effect configured above.&lt;br /&gt;&lt;br /&gt;* With above tasks in a provisioning process, when you disable a user, Disable User task in Provisioning process will kick-in. This will kick-in not because of task name but because of Task-Effect configured above.&lt;br /&gt;&lt;br /&gt;========================================&lt;br /&gt;How to define reserved names for tasks?&lt;br /&gt;========================================&lt;br /&gt;* In Design Console GUI --&gt; Administration --&gt; Lookup Definition, Type *trigger* in "Code" text box --&gt; Click Lookup in toolbar menu.&lt;br /&gt;* In Lookup Definition Table --&gt; Select "Lookup.USR_PROCESS_TRIGGERS"&lt;br /&gt;You will get a "Code Key" - "Decode" table&lt;br /&gt;&lt;br /&gt;In this table, you will see that task names are defined for a particular operation. For ex: "USR_FIRST_NAME" - "Change First Name"&lt;br /&gt;So if you define a task in Provisioning process with task name "change First Name", then OIM will trigger this particular task when user profile modifies for "First Name" field.&lt;br /&gt;&lt;br /&gt;You can extend this table for new tasks if needed.&lt;br /&gt;&lt;br /&gt;=================&lt;br /&gt;Test Case to try:&lt;br /&gt;==================&lt;br /&gt;Define a provisioning process for resource object Laptop. Add a new task&lt;br /&gt;&lt;br /&gt;Create User : "Required for Completion" : tcCompleteTask : C-Completed-Provisioned : None for "Task Effect"&lt;br /&gt;&lt;br /&gt;1. Try provisiong this resource object Laptop to test user - tu1. Provisioning will happen. &lt;br /&gt;2. Disable the user. You will see that OIM reports that - there is no task for Disable.&lt;br /&gt;&lt;br /&gt;======&lt;br /&gt;Notes&lt;br /&gt;======&lt;br /&gt;* OIM operates task-based. If a particular task "Disable User" with Task Effect as described above in 10 Provisioning Processes. If a user - tu1 is disabled, then all 10 provisioning processes - tasks will be triggered.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8148124388771860313-3532909231989138134?l=sunjavaidm.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/ucO9agMxupZ-qyiEZrv5UiXzTxM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ucO9agMxupZ-qyiEZrv5UiXzTxM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/ucO9agMxupZ-qyiEZrv5UiXzTxM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ucO9agMxupZ-qyiEZrv5UiXzTxM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SunIdentityManagementProducts/~4/X-8dpJX8GCw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://sunjavaidm.blogspot.com/feeds/3532909231989138134/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://sunjavaidm.blogspot.com/2011/06/adding-tasks-to-provisioning-process.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8148124388771860313/posts/default/3532909231989138134?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8148124388771860313/posts/default/3532909231989138134?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/SunIdentityManagementProducts/~3/X-8dpJX8GCw/adding-tasks-to-provisioning-process.html" title="Adding tasks to a Provisioning Process" /><author><name>Lakshman Abburi</name><uri>http://www.blogger.com/profile/16622225315502007403</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://sunjavaidm.blogspot.com/2011/06/adding-tasks-to-provisioning-process.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkIMRHg4cCp7ImA9WhZbGU4.&quot;"><id>tag:blogger.com,1999:blog-8148124388771860313.post-3760266518224051377</id><published>2011-06-15T20:04:00.000-07:00</published><updated>2011-06-24T11:03:05.638-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-06-24T11:03:05.638-07:00</app:edited><title>Designing Shuttle boxes in ADF UI</title><content type="html">Code Example: &lt;a href="http://code.google.com/p/adfsampleapplications/source/browse/trunk/SelectOrderShuttleSample.zip"&gt;GoogleCodeLink&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;PanelStretchLayout Geometry - &lt;a href="http://jdevadf.oracle.com/adf-richclient-demo/docs/tagdoc/af_panelStretchLayout.html"&gt;Link&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Some discussion: &lt;br /&gt;1. &lt;a href="http://forums.oracle.com/forums/thread.jspa?threadID=2234749&amp;tstart=90"&gt;OTN-Thread1&lt;/a&gt;&lt;br /&gt;2. &lt;a href="http://forums.oracle.com/forums/thread.jspa?threadID=555489"&gt;OTN-Thread2&lt;/a&gt;&lt;br /&gt;3. &lt;a href="http://forums.oracle.com/forums/thread.jspa?threadID=2170750&amp;tstart=1"&gt;OTN-Thread3&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;ADF Documentation&lt;br /&gt;1. &lt;a href="http://www.oracle.com/technetwork/developer-tools/adf/overview/index.html"&gt;ADF Overview&lt;/a&gt;&lt;br /&gt;2. &lt;a href="http://www.oracle.com/technetwork/developer-tools/jdev/overview/index.html"&gt;JDEV Overview&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8148124388771860313-3760266518224051377?l=sunjavaidm.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/GxtlvGASgRYMVPQdodNvrJHiBeY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/GxtlvGASgRYMVPQdodNvrJHiBeY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/GxtlvGASgRYMVPQdodNvrJHiBeY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/GxtlvGASgRYMVPQdodNvrJHiBeY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SunIdentityManagementProducts/~4/1xbK57VFkj0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://sunjavaidm.blogspot.com/feeds/3760266518224051377/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://sunjavaidm.blogspot.com/2011/06/select-order-shuttle.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8148124388771860313/posts/default/3760266518224051377?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8148124388771860313/posts/default/3760266518224051377?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/SunIdentityManagementProducts/~3/1xbK57VFkj0/select-order-shuttle.html" title="Designing Shuttle boxes in ADF UI" /><author><name>Lakshman Abburi</name><uri>http://www.blogger.com/profile/16622225315502007403</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://sunjavaidm.blogspot.com/2011/06/select-order-shuttle.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUEBR3s9eCp7ImA9WhZbEUQ.&quot;"><id>tag:blogger.com,1999:blog-8148124388771860313.post-8202841468833526637</id><published>2011-06-13T19:42:00.000-07:00</published><updated>2011-06-15T20:07:36.560-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-06-15T20:07:36.560-07:00</app:edited><title>Creating new sample ADF tab in OIM 11g</title><content type="html">Oracle Deployment doc: &lt;a href="http://www.oracle.com/webfolder/technetwork/tutorials/obe/fmw/oim/oim_11g/customizing_oim_ui_selfservice_to_add_an_adf_tab/customizing_oim_ui_selfservice_to_add_an_adf_tab.pdf"&gt;OracleDocLink &lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Step-1 : Copy src code of new tab&lt;br /&gt;======&lt;br /&gt;ade:[ lakshman_IAM0612 ] [lakshman@parrot lib]$ pwd&lt;br /&gt;ade:[ lakshman_IAM0612 ] [lakshman@parrot lib]$ /scratch/lakshman/view_storage/lakshman_IAM0612/tklocal/oimDeployments/oim.ear/iam-consoles-faces.war/WEB-INF/lib/.&lt;br /&gt;ade:[ lakshman_IAM0612 ] [lakshman@parrot lib]$ cp /work/lakshman/bugs/tabBug/cuFiles/CustomTabApp/deploy/adflibCustomTabs1.jar .&lt;br /&gt;&lt;br /&gt;Step-2: No need to do any change in Self.jspx&lt;br /&gt;=======&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Step-3 : Make changes to faces-config-self.xml&lt;br /&gt;======&lt;br /&gt;&lt;br /&gt;ade:[ lakshman_IAM0612 ] [lakshman@parrot oim.ear]$ diff ./iam-consoles-faces.war/WEB-INF/faces-config-self.xml /work/lakshman/bugs/tabBug/myChanges/faces-config-self.xml&lt;br /&gt;235a236,250&lt;br /&gt;&gt;     &lt;managed-bean&gt;&lt;br /&gt;&gt;         &lt;managed-bean-name&gt;customPage&lt;/managed-bean-name&gt;&lt;br /&gt;&gt;         &lt;managed-bean-class&gt;oracle.iam.consoles.faces.backing.Self$OperationAction&lt;/managed-bean-class&gt;&lt;br /&gt;&gt;         &lt;managed-bean-scope&gt;application&lt;/managed-bean-scope&gt;&lt;br /&gt;&gt;         &lt;managed-property&gt;&lt;br /&gt;&gt;             &lt;property-name&gt;id&lt;/property-name&gt;&lt;br /&gt;&gt;             &lt;property-class&gt;java.lang.String&lt;/property-class&gt;&lt;br /&gt;&gt;             &lt;value&gt;customization_page&lt;/value&gt;&lt;br /&gt;&gt;         &lt;/managed-property&gt;&lt;br /&gt;&gt;         &lt;managed-property&gt;&lt;br /&gt;&gt;             &lt;property-name&gt;pageUrl&lt;/property-name&gt;&lt;br /&gt;&gt;             &lt;property-class&gt;java.lang.String&lt;/property-class&gt;&lt;br /&gt;&gt;             &lt;value&gt;/examples/MyProfile.jspx&lt;/value&gt;&lt;br /&gt;&gt;         &lt;/managed-property&gt;&lt;br /&gt;&gt;     &lt;/managed-bean&gt;&lt;br /&gt;258a274,277&lt;br /&gt;&gt;             &lt;map-entry&gt;&lt;br /&gt;&gt;                 &lt;key&gt;#{customPage.id}&lt;/key&gt;&lt;br /&gt;&gt;                 &lt;value&gt;#{customPage}&lt;/value&gt;&lt;br /&gt;&gt;             &lt;/map-entry&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;ade:[ lakshman_IAM0612 ] [lakshman@parrot oim.ear]$ cp /work/lakshman/bugs/tabBug/myChanges/faces-config-self.xml ./iam-consoles-faces.war/WEB-INF/faces-config-self.xml&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Step-4: Copy Self.properties&lt;br /&gt;=======&lt;br /&gt;* cp iam-consoles-faces.jar /work/lakshman/bugs/tabBug/myChanges/&lt;br /&gt;* cd /work/lakshman/bugs/tabBug/myChanges/&lt;br /&gt;* mkdir dir_iam-consoles-faces.jar&lt;br /&gt;* mv iam-consoles-faces.jar ./dir_iam-consoles-faces.jar/&lt;br /&gt;* cd ./dir_iam-consoles-faces.jar/&lt;br /&gt;* jar -xvf iam-consoles-faces.jar&lt;br /&gt;* rm iam-consoles-faces.jar&lt;br /&gt;* cp ../Self.properties ./oracle/iam/consoles/faces/resources/Self.properties&lt;br /&gt;* cd /work/lakshman/bugs/tabBug/myChanges/dir_iam-consoles-faces.jar&lt;br /&gt;* jar -cvf ../iam-consoles-faces.jar ./*&lt;br /&gt;* jar -tvf /work/lakshman/bugs/tabBug/myChanges/iam-consoles-faces.jar - Check if there is anything wrong.&lt;br /&gt;* cd /scratch/lakshman/view_storage/lakshman_IAM0612/tklocal/oimDeployments/oim.ear/iam-consoles-faces.war/WEB-INF/lib&lt;br /&gt;* cp /work/lakshman/bugs/tabBug/myChanges/iam-consoles-faces.jar ./&lt;br /&gt;&lt;br /&gt;Step-5: Restart wls server&lt;br /&gt;=======&lt;br /&gt;&lt;br /&gt;Step-6: Make changes and re-test&lt;br /&gt;=======&lt;br /&gt;When the user first accesses the Self Service console and a custom ADF tab the MyProfile.jspx file is copied into iam-consoles-faces.war. This file will need to be deleted when any new changes to the source file are redeployed.&lt;br /&gt;Delete: oim.ear/iam-consoles-faces.war/examples/MyProfile.jspx&lt;br /&gt;Note: this file will only exist after a user access the Self Service console.&lt;br /&gt;&lt;br /&gt;********&lt;br /&gt;Notes:&lt;br /&gt;********&lt;br /&gt;* Use latest JDev 11g for ADF development.&lt;br /&gt;* Mapping between MyProfile.jspx and CustomUserProfile.java (bean class with business logic) is provided in faces-config.xml. You have managed bean name, class etc... here&lt;br /&gt;* In MyProfile.jspx, we reference all business logic using beanName.logic. Example:&lt;br /&gt;                inputText label="#{customtabsBundle.EMAIL}"&lt;br /&gt;                              value="#{profile.userprofile.email}" id="abc"&lt;br /&gt;&lt;br /&gt;                commandButton text="#{customtabsBundle.APPLY}"&lt;br /&gt;                                  actionListener="#{profile.updateAction}"&lt;br /&gt;                                  id="xyz"&lt;br /&gt;where profile is bean name, useprofile is data member of this bean class.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8148124388771860313-8202841468833526637?l=sunjavaidm.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/dt5wW9s2Cl5Q8c5k17inh0tp1YU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/dt5wW9s2Cl5Q8c5k17inh0tp1YU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/dt5wW9s2Cl5Q8c5k17inh0tp1YU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/dt5wW9s2Cl5Q8c5k17inh0tp1YU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SunIdentityManagementProducts/~4/8b0dBPIloj8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://sunjavaidm.blogspot.com/feeds/8202841468833526637/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://sunjavaidm.blogspot.com/2011/06/creating-new-sample-adf-tab-in-oim-11g.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8148124388771860313/posts/default/8202841468833526637?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8148124388771860313/posts/default/8202841468833526637?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/SunIdentityManagementProducts/~3/8b0dBPIloj8/creating-new-sample-adf-tab-in-oim-11g.html" title="Creating new sample ADF tab in OIM 11g" /><author><name>Lakshman Abburi</name><uri>http://www.blogger.com/profile/16622225315502007403</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://sunjavaidm.blogspot.com/2011/06/creating-new-sample-adf-tab-in-oim-11g.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0MCQ3k4cCp7ImA9WhZSFEo.&quot;"><id>tag:blogger.com,1999:blog-8148124388771860313.post-8279650278395884766</id><published>2011-03-30T01:28:00.000-07:00</published><updated>2011-03-30T01:57:42.738-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-03-30T01:57:42.738-07:00</app:edited><title>oamcfgtool commands</title><content type="html">----- Create -------&lt;br /&gt;&lt;br /&gt;[root@adc2171727 oracle.oamprovider_11.1.1]# /work/installations/oracle/middleware/jrockit_160_22_D1.1.1-3/bin/java -jar oamcfgtool.jar mode=CREATE app_domain="domain1" cookie_domain=".us.oracle.com" protected_uris="/em,/console" app_agent_password="welcome1" ldap_host="parrot.us.oracle.com" ldap_port=5389 ldap_userdn="cn=Directory Manager" ldap_userpassword=password ldap_base="dc=us,dc=oracle,dc=com" oam_aaa_host=parrot.us.oracle.com oam_aaa_port=6522&lt;br /&gt;Mar 30, 2011 1:26:39 AM oracle.security.oam.oamcfg.OAMCfgGlobalConfigHandler constructGlobalConfig&lt;br /&gt;INFO: Processed input parameters&lt;br /&gt;Mar 30, 2011 1:26:40 AM oracle.security.oam.oamcfg.OAMCfgGlobalConfigHandler constructGlobalConfig&lt;br /&gt;INFO: Initialized Global Configuration&lt;br /&gt;Mar 30, 2011 1:26:49 AM oracle.security.oam.oamcfg.create.impl.OAMCfgConfigCreator doCreate&lt;br /&gt;INFO: Successfully completed the Create operation.&lt;br /&gt;Mar 30, 2011 1:26:49 AM oracle.security.oam.oamcfg.create.impl.OAMCfgConfigCreator doCreate&lt;br /&gt;INFO:  Operation Summary:&lt;br /&gt;Mar 30, 2011 1:26:49 AM oracle.security.oam.oamcfg.create.impl.OAMCfgConfigCreator doCreate&lt;br /&gt;INFO:      Policy Domain  : domain1&lt;br /&gt;Mar 30, 2011 1:26:49 AM oracle.security.oam.oamcfg.create.impl.OAMCfgConfigCreator doCreate&lt;br /&gt;INFO:      Host Identifier: domain1&lt;br /&gt;Mar 30, 2011 1:26:49 AM oracle.security.oam.oamcfg.create.impl.OAMCfgConfigCreator doCreate&lt;br /&gt;INFO:      Access Gate ID : domain1_AG&lt;br /&gt;[root@adc2171727 oracle.oamprovider_11.1.1]#&lt;br /&gt;&lt;br /&gt;----- Delete -------&lt;br /&gt;&lt;br /&gt;[root@adc2171727 oracle.oamprovider_11.1.1]# /work/installations/oracle/middleware/jrockit_160_22_D1.1.1-3/bin/java -jar oamcfgtool.jar mode=DELETE authn_schemes="OraDefaultI18NFormAuthNScheme" ldap_base="dc=us,dc=oracle,dc=com" ldap_host=parrot.us.oracle.com ldap_port=5389 ldap_userdn="cn=Directory Manager" ldap_userpassword=password oam_aaa_host=parrot.us.oracle.com oam_aaa_port=6522&lt;br /&gt;Mar 30, 2011 1:55:31 AM oracle.security.oam.oamcfg.OAMCfgGlobalConfigHandler processOAMCfgParams&lt;br /&gt;INFO:&lt;br /&gt;This operation would delete the parameters specified and cannot be undone...&lt;br /&gt;If needed, type 'No' and refer help (java -jar jar -help)&lt;br /&gt;Enter Yes to continue deletion and No to exit&lt;br /&gt;Yes&lt;br /&gt;Mar 30, 2011 1:55:35 AM oracle.security.oam.oamcfg.OAMCfgGlobalConfigHandler constructGlobalConfig&lt;br /&gt;INFO: Processed input parameters&lt;br /&gt;Mar 30, 2011 1:55:35 AM oracle.security.oam.oamcfg.OAMCfgGlobalConfigHandler constructGlobalConfig&lt;br /&gt;INFO: Initialized Global Configuration&lt;br /&gt;Mar 30, 2011 1:55:35 AM oracle.security.oam.oamcfg.delete.impl.OAMCfgConfigDeleter doDelete&lt;br /&gt;INFO: Successfully completed the Delete operation.&lt;br /&gt;[root@adc2171727 oracle.oamprovider_11.1.1]#&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8148124388771860313-8279650278395884766?l=sunjavaidm.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/oRVjLju2-0ED7Dav6kCFGdpbrvc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/oRVjLju2-0ED7Dav6kCFGdpbrvc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/oRVjLju2-0ED7Dav6kCFGdpbrvc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/oRVjLju2-0ED7Dav6kCFGdpbrvc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SunIdentityManagementProducts/~4/Md1tLxtt2q8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://sunjavaidm.blogspot.com/feeds/8279650278395884766/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://sunjavaidm.blogspot.com/2011/03/oamcfgtool-commands.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8148124388771860313/posts/default/8279650278395884766?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8148124388771860313/posts/default/8279650278395884766?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/SunIdentityManagementProducts/~3/Md1tLxtt2q8/oamcfgtool-commands.html" title="oamcfgtool commands" /><author><name>Lakshman Abburi</name><uri>http://www.blogger.com/profile/16622225315502007403</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://sunjavaidm.blogspot.com/2011/03/oamcfgtool-commands.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEUBRHg5eip7ImA9Wx9bE0w.&quot;"><id>tag:blogger.com,1999:blog-8148124388771860313.post-8210702787871774061</id><published>2011-02-18T12:10:00.000-08:00</published><updated>2011-02-21T10:17:35.622-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-02-21T10:17:35.622-08:00</app:edited><title>Configuring Password Policy in Oracle Access Manager (Formerly Oblix NetPoint)</title><content type="html">Configuring OAM (Access and Identity System) to use password policy is not very obvious. There is no single document or post that describes all required steps at one place. Hence this effort.&lt;br /&gt;&lt;br /&gt;=======&lt;br /&gt;Step-1: Import ldifs to DS configured against OAM.&lt;br /&gt;=======&lt;br /&gt;&lt;br /&gt;* Create an ldif file - lpm.ldif with following schema change (for LPM functionality)&lt;br /&gt;---------------------&lt;br /&gt;dn: cn=schema&lt;br /&gt;changetype: modify&lt;br /&gt;add: attributetypes&lt;br /&gt;attributetypes: ( 1.3.6.1.4.1.9999.1.1094.204 NAME 'myChallenge' SYNTAX '1.3.6.1.4.1.1466.115.121.1.15' )&lt;br /&gt;&lt;br /&gt;dn: cn=schema&lt;br /&gt;changetype: modify&lt;br /&gt;add: attributetypes&lt;br /&gt;attributetypes: ( 1.3.6.1.4.1.9999.1.1094.205 NAME 'myResponse' SYNTAX '1.3.6.1.4.1.1466.115.121.1.15' )&lt;br /&gt;&lt;br /&gt;dn: cn=schema&lt;br /&gt;changetype: modify&lt;br /&gt;add: objectclasses&lt;br /&gt;objectclasses: ( 1.3.6.1.4.1.9999.1.1094.206 NAME 'oblixAuxPerson4LPM' DESC 'User defined objectclass' SUP top AUXILIARY MAY ( myChallenge $ myResponse ) )&lt;br /&gt;---------------------&lt;br /&gt;&lt;br /&gt;Import above lpm.ldif to DS containing user data.&lt;br /&gt;&lt;br /&gt;* Create ldif pwd.ldif with following data entry. &lt;br /&gt;Note : schema change for this class was already done as part of Oblix Schema change during setup.&lt;br /&gt;---------------------&lt;br /&gt;dn:obclass=oblixPersonPwdPolicy,o=Oblix,dc=red,dc=iplanet,dc=com&lt;br /&gt;objectclass: top&lt;br /&gt;objectclass: OblixClass&lt;br /&gt;obready: true&lt;br /&gt;obclasstype: personClass&lt;br /&gt;obclass: oblixPersonPwdPolicy&lt;br /&gt;obclasskind: Auxiliary&lt;br /&gt;obver: 10.1.4.0&lt;br /&gt;----------------------&lt;br /&gt;&lt;br /&gt;Import above pwd.ldif to DS containing oblix tree.&lt;br /&gt;&lt;br /&gt;=======&lt;br /&gt;Step-2: Configure oblixAuxPerson4LPM in Identity Console (for LPM functionality)&lt;br /&gt;=======&lt;br /&gt;a) goto Identity System Console --&gt; Common Configuration --&gt; Object Classes &lt;br /&gt;* Add auxiliary class oblixauxperson4lpm. &lt;br /&gt;Object Class  - oblixauxperson4lpm&lt;br /&gt;Class Attribute - No Class Attribute is specified.&lt;br /&gt;Class Type  - Person&lt;br /&gt;Class Kind  - Auxiliary&lt;br /&gt;&lt;br /&gt;b) goto Identity System Console --&gt; User Manager Configuration --&gt; Tabs --&gt; Employees&lt;br /&gt;* Modify Employees tab to associate auxiliary class oblixauxperson4lpm.&lt;br /&gt;&lt;br /&gt;c) goto Identity System Console --&gt; User Manager Configuration --&gt; Tabs --&gt; Employees --&gt; View Object Profile --&gt; Configure Panels&lt;br /&gt;* Configure your default panel or lpm panel to add myChallenge and myResponse attributes to user profile depending upon your customization.&lt;br /&gt;&lt;br /&gt;d) goto User Manager --&gt; Configuration --&gt; Attribute Access Control&lt;br /&gt;* Set attribute access to myChallenge and myResponse as desired.&lt;br /&gt;&lt;br /&gt;=======&lt;br /&gt;Step-3: Configure oblixPersonPwdPolicy in Identity Console&lt;br /&gt;=======&lt;br /&gt;a) goto Identity System Console --&gt; User Manager Configuration --&gt; Tabs --&gt; Employees&lt;br /&gt;* Modify Employees tab to associate auxiliary class oblixPersonPwdPolicy&lt;br /&gt;&lt;br /&gt;=======&lt;br /&gt;Step-4: Setup Password Policy&lt;br /&gt;=======&lt;br /&gt;a) goto Identity System Console --&gt; System Configuration --&gt; Password Policy --&gt; Add&lt;br /&gt;* Create a new password policy as you need. &lt;br /&gt;&lt;br /&gt;My test password policy looks like - &lt;br /&gt;Password Policy Name    : testpwdpolicy&lt;br /&gt;Password Policy Domain      : dc=red,dc=iplanet,dc=com&lt;br /&gt;Password policy filter      : Did not specify &lt;br /&gt;Lost Password Policy Name    : Did not specify  &lt;br /&gt;Password Minimum Length    : 3 characters&lt;br /&gt;Minimum Number of Uppercase Characters  : 0 characters&lt;br /&gt;Minimum Number of Lowercase Characters  : 0 characters&lt;br /&gt;Minimum Number of Nonalphanumeric Characters : 0 characters&lt;br /&gt;Minimum Number of Numeric Characters  : 0 characters&lt;br /&gt;Externally specified validation rules    : Did not check&lt;br /&gt;Password Validity Period   : 4 days   &lt;br /&gt;Password Expiry Notice Period   : 3 days&lt;br /&gt;Mode of Conveying the Expiry Notice  : At Login&lt;br /&gt;Password minimum age    : Did not specify&lt;br /&gt;Change on Reset     : Enable   &lt;br /&gt;Password History    : No Password History   &lt;br /&gt;Number of login tries allowed     : 3&lt;br /&gt;Lockout Duration    : 1 Hours   &lt;br /&gt;Login tries reset      : 2 days   &lt;br /&gt;Lost Password Redirect Stylesheet  : Defaults&lt;br /&gt;Password Change Redirect Stylesheet    : Defaults&lt;br /&gt;Password Expiry Warning Redirect URL    : Defaults&lt;br /&gt;Custom Account Lockout Redirect URL    : Defaults&lt;br /&gt;Password Policy Enable      : Enable&lt;br /&gt;&lt;br /&gt;b) Create default URLs for redirects&lt;br /&gt;&lt;br /&gt;My test configuration looks like -&lt;br /&gt;Lost Password Redirect URL    : http://parrot.red.iplanet.com:8080/identity/oblix/apps/lost_pwd_mgmt/bin/lost_pwd_mgmt.cgi?program=passwordChallengeResponse&amp;login=%userid%&amp;backURL=%HostTarget%%RESOURCE%&amp;target=top&lt;br /&gt;Password Change Redirect URL    : http://parrot.red.iplanet.com:8080/identity/oblix/apps/lost_pwd_mgmt/bin/lost_pwd_mgmt.cgi?program=redirectforchangepwd&amp;login=%userid%&amp;backURL=%HostTarget%%RESOURCE%&amp;target=top&lt;br /&gt;Password Expiry Warning Redirect URL  : http://parrot.red.iplanet.com:8080/sample/passwordexpiry.html&lt;br /&gt;Custom Account Lockout Redirect URL  : http://parrot.red.iplanet.com:8080/sample/accountlockout.html&lt;br /&gt;&lt;br /&gt;Log Authentication attempts:&lt;br /&gt;Successful Attempts Attribute    : Enable&lt;br /&gt;Failed Attempts Attribute    : Enable&lt;br /&gt;&lt;br /&gt;=======&lt;br /&gt;Step-5: Enabling access system to use password policy.&lt;br /&gt;=======&lt;br /&gt;By default access server does not use password policy defined through identity system. You had to do oblixPersonPwdPolicy configuration for this. In addition do the following&lt;br /&gt;a) goto Access System Console --&gt; Access System Configuration --&gt; Authentication Management --&gt; Basic Over LDAP --&gt; Plugins --&gt; validate_password&lt;br /&gt;* Modify it as&lt;br /&gt;obCredentialPassword="password",obReadPasswdMode="LDAP",obWritePasswdMode="LDAP"&lt;br /&gt;&lt;br /&gt;Note: Make sure there is no typo in the above value. You can copy paste this text to your text editor and make sure there are no special characters or typos. I had to debug for long time because of some special character in this (copy paste error).&lt;br /&gt;&lt;br /&gt;=======&lt;br /&gt;Step-6: Configure LPM policy&lt;br /&gt;=======&lt;br /&gt;a) goto Identity System Console --&gt; System Configuration --&gt; Lost Password Policy --&gt; Add&lt;br /&gt;* Create a new password policy as you need. &lt;br /&gt;* Link it with Password Policy setup in Step-4 if you need&lt;br /&gt;&lt;br /&gt;=======&lt;br /&gt;Step-7: Restart Identity and Access System&lt;br /&gt;=======&lt;br /&gt;&lt;br /&gt;=======&lt;br /&gt;Step-8: Test&lt;br /&gt;=======&lt;br /&gt;* To test Redirect URLs defined in password policy, you need to test a resource protected by access system. If you test your password policy by accessing Identity or Access Console, you will not be redirected.&lt;br /&gt;&lt;br /&gt;a) Access a protected resource &lt;br /&gt;http://parrot.red.iplanet.com:8080/sample/test.html&lt;br /&gt;&lt;br /&gt;Try authentication failure. Open LDAP browser to data store. You can see that user entry will get updated with lockout and password related information. This means Access System is kicking in password policy. Now test as you wish.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8148124388771860313-8210702787871774061?l=sunjavaidm.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/APeKGpplses3naTAh9c1l9JJI48/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/APeKGpplses3naTAh9c1l9JJI48/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/APeKGpplses3naTAh9c1l9JJI48/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/APeKGpplses3naTAh9c1l9JJI48/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SunIdentityManagementProducts/~4/YRDzo8Jbm9g" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://sunjavaidm.blogspot.com/feeds/8210702787871774061/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://sunjavaidm.blogspot.com/2011/02/configuring-password-policy-in-oracle.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8148124388771860313/posts/default/8210702787871774061?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8148124388771860313/posts/default/8210702787871774061?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/SunIdentityManagementProducts/~3/YRDzo8Jbm9g/configuring-password-policy-in-oracle.html" title="Configuring Password Policy in Oracle Access Manager (Formerly Oblix NetPoint)" /><author><name>Lakshman Abburi</name><uri>http://www.blogger.com/profile/16622225315502007403</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://sunjavaidm.blogspot.com/2011/02/configuring-password-policy-in-oracle.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEQCRXgzeip7ImA9Wx9bE0w.&quot;"><id>tag:blogger.com,1999:blog-8148124388771860313.post-2250178482620154165</id><published>2011-01-10T18:47:00.001-08:00</published><updated>2011-02-21T10:19:24.682-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-02-21T10:19:24.682-08:00</app:edited><title>OpenSSO book by QA Manager</title><content type="html">Ex-Sun QA manager wrote this OpenSSO book by compiling documentation available in OpenSSO product docs&lt;br /&gt;&lt;a href="http://indirat.wordpress.com/2011/01/07/my-book-on-openam-formerly-opensso/"&gt;http://indirat.wordpress.com&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8148124388771860313-2250178482620154165?l=sunjavaidm.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/8jiyM-0mCf4dXYYhsb9r8u2XMpI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/8jiyM-0mCf4dXYYhsb9r8u2XMpI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/8jiyM-0mCf4dXYYhsb9r8u2XMpI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/8jiyM-0mCf4dXYYhsb9r8u2XMpI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SunIdentityManagementProducts/~4/5E7yWyFIEno" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://sunjavaidm.blogspot.com/feeds/2250178482620154165/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://sunjavaidm.blogspot.com/2011/01/opensso-book-written-by-ex-sun-qa.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8148124388771860313/posts/default/2250178482620154165?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8148124388771860313/posts/default/2250178482620154165?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/SunIdentityManagementProducts/~3/5E7yWyFIEno/opensso-book-written-by-ex-sun-qa.html" title="OpenSSO book by QA Manager" /><author><name>Lakshman Abburi</name><uri>http://www.blogger.com/profile/16622225315502007403</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://sunjavaidm.blogspot.com/2011/01/opensso-book-written-by-ex-sun-qa.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUcHSXk7eyp7ImA9WxFVF04.&quot;"><id>tag:blogger.com,1999:blog-8148124388771860313.post-6781358443257398277</id><published>2010-06-16T18:05:00.000-07:00</published><updated>2010-06-16T18:10:38.703-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-06-16T18:10:38.703-07:00</app:edited><title>3 easy Steps to deploy dist auth on AM 7.1</title><content type="html">Step-1: Deploy amauthdistui.war that you get with installation or by building it.&lt;br /&gt;&lt;br /&gt;Step-2: Copy AMConfig.properties to WEB-INF/classes of web-app directory. File is pasted below. Change it depending upon environment&lt;br /&gt;&lt;br /&gt;Step-3: Copy amclientsdk.jar to WEB-INF/lib of web-app directory.&lt;br /&gt;&lt;br /&gt;Restart container.&lt;br /&gt;&lt;br /&gt;--- Working AMConfig.properties file from my setup ---&lt;br /&gt;&lt;br /&gt;/* The following keys are used to configure the Debug service.&lt;br /&gt; * Possible values for the key 'level' are: off | error | warning | message.&lt;br /&gt; * The key 'directory' specifies the output directory where the debug files&lt;br /&gt; * will be created.&lt;br /&gt; * Trailing spaces are significant.&lt;br /&gt; * Windows: Use forward slashes "/" separate directories, not backslash "\".&lt;br /&gt; * Windows: Spaces in the file name are allowed for Windows.&lt;br /&gt; */&lt;br /&gt;com.iplanet.services.debug.level=error&lt;br /&gt;com.iplanet.services.debug.directory=/var/opt/SUNWam/distauth/debug&lt;br /&gt;&lt;br /&gt;/*&lt;br /&gt; * Naming URL&lt;br /&gt; */&lt;br /&gt;com.iplanet.am.naming.url=http://avatar.red.iplanet.com:80/amserver/namingservice&lt;br /&gt;&lt;br /&gt;/*&lt;br /&gt; * Notification URL&lt;br /&gt; */&lt;br /&gt;com.iplanet.am.notification.url=&lt;br /&gt;&lt;br /&gt;/*&lt;br /&gt; * Security Credentials to identify the client to AccessManager and&lt;br /&gt; * used to get the configuration data from AccessManager.&lt;br /&gt; * com.sun.identity.agents.app.username is the name to identitfy&lt;br /&gt; * the application.&lt;br /&gt; * It is recommended that you create an agent identity to identify&lt;br /&gt; * each client in the Access Manager.&lt;br /&gt; * Then, use the agent identity corresponding to the client.&lt;br /&gt; * This would provide better security and provide a better audit trail.&lt;br /&gt; * The default for com.sun.identity.agents.app.username in this file may be&lt;br /&gt; * set as "anonymous" only for ease of use.&lt;br /&gt; *&lt;br /&gt; * com.iplanet.am.service.password is the password corresponding to&lt;br /&gt; * com.sun.identity.agents.app.username.&lt;br /&gt; * Please remember to change this password when you change the value for&lt;br /&gt; * com.sun.identity.agents.app.username&lt;br /&gt; */&lt;br /&gt;com.sun.identity.agents.app.username=distauth&lt;br /&gt;com.iplanet.am.service.password=password&lt;br /&gt;&lt;br /&gt;/*&lt;br /&gt; * Property to set JCE as the default encryption classes&lt;br /&gt; */&lt;br /&gt;com.iplanet.security.encryptor=com.iplanet.services.util.JCEEncryption&lt;br /&gt;&lt;br /&gt;/*&lt;br /&gt; * Cache update time (in minutes) for user management cache,&lt;br /&gt; * if notification URL is not provided&lt;br /&gt; */&lt;br /&gt;com.iplanet.am.sdk.remote.pollingTime=1&lt;br /&gt;&lt;br /&gt;/*&lt;br /&gt; * Cache update time (in minutes) for service configutation data,&lt;br /&gt; * if notification URL is not provided&lt;br /&gt; */&lt;br /&gt;com.sun.identity.sm.cacheTime=1&lt;br /&gt;&lt;br /&gt;/*&lt;br /&gt; * Server protocol, host and port&lt;br /&gt; */&lt;br /&gt;com.iplanet.am.server.protocol=http&lt;br /&gt;com.iplanet.am.server.host=avatar.red.iplanet.com&lt;br /&gt;com.iplanet.am.server.port=80&lt;br /&gt;&lt;br /&gt;/*&lt;br /&gt; * Distributed Authentication Server protocol, host and port&lt;br /&gt; */&lt;br /&gt;com.iplanet.distAuth.server.protocol=http&lt;br /&gt;com.iplanet.distAuth.server.host=jackal.red.iplanet.com&lt;br /&gt;com.iplanet.distAuth.server.port=7070&lt;br /&gt;&lt;br /&gt;com.iplanet.am.cookie.name=iPlanetDirectoryPro&lt;br /&gt;com.iplanet.am.cookie.secure=false&lt;br /&gt;com.iplanet.am.cookie.encode=false&lt;br /&gt;&lt;br /&gt;/*&lt;br /&gt; * Distributed Authentication Server deploy URI&lt;br /&gt; */&lt;br /&gt;com.iplanet.am.services.deploymentDescriptor=/amauthdistui&lt;br /&gt;com.iplanet.am.version=7.1&lt;br /&gt;&lt;br /&gt;/*&lt;br /&gt; * Distributed Authentication deploy URI&lt;br /&gt; */&lt;br /&gt;com.iplanet.am.distauth.deploymentDescriptor=/amauthdistui&lt;br /&gt;&lt;br /&gt;/*&lt;br /&gt; * List of comma separated trusted Distributed Authentication servers in cluster&lt;br /&gt; */&lt;br /&gt;com.sun.identity.distauth.cluster=&lt;br /&gt;&lt;br /&gt;/*&lt;br /&gt; * Identify cert db directory path, prefix and password file&lt;br /&gt; * to initialize JSS Socket Factory when Web Container is configured SSL&lt;br /&gt; */&lt;br /&gt;com.iplanet.am.admin.cli.certdb.dir=CONTAINER_CERTDB_DIR&lt;br /&gt;com.iplanet.am.admin.cli.certdb.prefix=CONTAINER_CERTDB_PREFIX&lt;br /&gt;com.iplanet.am.admin.cli.certdb.passfile=CONFIG_DIR/.wtpass&lt;br /&gt;&lt;br /&gt;/*&lt;br /&gt; * Since the notification handler is not registered on Distributed&lt;br /&gt; * authentication side, the following polling parameters need to be specified&lt;br /&gt; * to enable the SessionPoller thread.&lt;br /&gt; */&lt;br /&gt;com.iplanet.am.session.client.polling.enable=true&lt;br /&gt;com.iplanet.am.session.client.polling.period=180&lt;br /&gt;&lt;br /&gt;/*&lt;br /&gt; * Load Balancer cookie name and value to be used when there are multiple&lt;br /&gt; * Distributed authentication web application servers behind Load Balancer.&lt;br /&gt; */&lt;br /&gt;#com.iplanet.am.lbcookie.name=DistAuthLBCookieName&lt;br /&gt;#com.iplanet.am.lbcookie.value=DistAuthLBCookieValue&lt;br /&gt;&lt;br /&gt;com.sun.identity.auth.cookieName=AMDistAuthCookie&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8148124388771860313-6781358443257398277?l=sunjavaidm.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/KQFMvnFXmM2CjKeQs-laVf4n3II/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/KQFMvnFXmM2CjKeQs-laVf4n3II/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/KQFMvnFXmM2CjKeQs-laVf4n3II/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/KQFMvnFXmM2CjKeQs-laVf4n3II/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SunIdentityManagementProducts/~4/4K7eXa863eY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://sunjavaidm.blogspot.com/feeds/6781358443257398277/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://sunjavaidm.blogspot.com/2010/06/3-steps-to-deploy-dist-auth-on-am-71.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8148124388771860313/posts/default/6781358443257398277?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8148124388771860313/posts/default/6781358443257398277?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/SunIdentityManagementProducts/~3/4K7eXa863eY/3-steps-to-deploy-dist-auth-on-am-71.html" title="3 easy Steps to deploy dist auth on AM 7.1" /><author><name>Lakshman Abburi</name><uri>http://www.blogger.com/profile/16622225315502007403</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://sunjavaidm.blogspot.com/2010/06/3-steps-to-deploy-dist-auth-on-am-71.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEUBR3o5fSp7ImA9WxFTF0s.&quot;"><id>tag:blogger.com,1999:blog-8148124388771860313.post-4653813918050405409</id><published>2010-04-08T15:19:00.000-07:00</published><updated>2010-04-08T15:37:36.425-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-04-08T15:37:36.425-07:00</app:edited><title>Steps to configure a CDSSO sample in OpenSSO</title><content type="html">Deployment example:&lt;br /&gt;------------------&lt;br /&gt;OpenSSO updat1 patch 3 server on machine avatar.red.iplanet.com&lt;br /&gt;Glassfish 3.0 J2EE Policy Agent on machine rub-s10-6.sfbay.sun.com&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Step-1: Install OpenSSO server. Configure agent profile, policies.&lt;br /&gt;&lt;br /&gt;Step-2: Install J2EE Policy Agent 3.0&lt;br /&gt;&lt;br /&gt;Step-3: In container hosting agent, deploy mini agent sample application from http://developers.sun.com/identity/reference/techart/policyagents/agent-mini-app.zip&lt;br /&gt;&lt;br /&gt;Step-4: In container hosting agent, deploy agentapp.war This is not installed by default. It is available in the following location: &lt;br /&gt;/opt/lakshman/installations/agents/j2ee_agents/appserver_v9_agent/etc&lt;br /&gt;&lt;br /&gt;Step-5: Configure agent profile for 3 properties mentioned in the link:&lt;br /&gt;http://docs.sun.com/app/docs/doc/820-5816/aeabl?a=view&lt;br /&gt;In my sample, the values are (Agent Profile -&gt; SSO tab):&lt;br /&gt;a) Enabled "Cross Domain SSO" checkbox&lt;br /&gt;b) CDSSO Servlet URL: http://avatar.red.iplanet.com:8080/opensso/cdcservlet&lt;br /&gt;c) CDSSO Domain List: .sun.com&lt;br /&gt;&lt;br /&gt;Step-6: Set property "CDSSO Clock Skew" if you have not synchronized time between two machines hosting OpenSSO and agent.&lt;br /&gt;&lt;br /&gt;Step-7: Add agent machine domain name to Realm/DNS Aliases&lt;br /&gt;&lt;br /&gt;Step-8: Restart both containers hosting OpenSSO and glassfish server.&lt;br /&gt;&lt;br /&gt;Trouble shooting tips:&lt;br /&gt;----------------------&lt;br /&gt;1. Do not add /agentapp/sunwCDSSORedirectURI to not-enforced-list. This has been discussed some places in a google search.&lt;br /&gt;&lt;br /&gt;*************&lt;br /&gt;Related docs:&lt;br /&gt;*************&lt;br /&gt;&lt;a href="http://docs.sun.com/app/docs/doc/820-5816/aeabl?a=view"&gt;CDSSO Config&lt;/a&gt; &lt;br /&gt;&lt;a href="http://docs.sun.com/app/docs/doc/820-3740/adrbn?l=en&amp;a=view&amp;q=cdsso"&gt;CDSSO Block Diagram&lt;/a&gt;&lt;br /&gt;&lt;a href="http://developers.sun.com/identity/reference/techart/policyagents.html"&gt;Mini agent sample deployment&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8148124388771860313-4653813918050405409?l=sunjavaidm.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/j_2YC64OIRZtVVGckUG22N-P8xQ/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/j_2YC64OIRZtVVGckUG22N-P8xQ/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/j_2YC64OIRZtVVGckUG22N-P8xQ/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/j_2YC64OIRZtVVGckUG22N-P8xQ/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SunIdentityManagementProducts/~4/4nG8SdHVNJo" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://sunjavaidm.blogspot.com/feeds/4653813918050405409/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://sunjavaidm.blogspot.com/2010/04/steps-to-configure-cdsso-in-opensso.html#comment-form" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8148124388771860313/posts/default/4653813918050405409?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8148124388771860313/posts/default/4653813918050405409?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/SunIdentityManagementProducts/~3/4nG8SdHVNJo/steps-to-configure-cdsso-in-opensso.html" title="Steps to configure a CDSSO sample in OpenSSO" /><author><name>Lakshman Abburi</name><uri>http://www.blogger.com/profile/16622225315502007403</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>2</thr:total><feedburner:origLink>http://sunjavaidm.blogspot.com/2010/04/steps-to-configure-cdsso-in-opensso.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DU8FQX88eCp7ImA9WxFTEk4.&quot;"><id>tag:blogger.com,1999:blog-8148124388771860313.post-7959704459995954496</id><published>2010-03-24T16:24:00.001-07:00</published><updated>2010-04-02T12:50:10.170-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-04-02T12:50:10.170-07:00</app:edited><title>Basic deployment test case for OpenSSO - Windows Desktop SSO Feature with Active Directory Domain Controller</title><content type="html">This example uses:&lt;br /&gt;Active Directory on Windows Server 2003 Standard Edition Service Pack 2&lt;br /&gt;AD Domain name             : SUST.IDM.COM&lt;br /&gt;Windows Server machine name: parrot&lt;br /&gt;IE Version                 : 7.0.5730.13&lt;br /&gt;OpenSSO update-1 Patch-2&lt;br /&gt;OpenSSO host name          : avatar.red.iplanet.com&lt;br /&gt;&lt;br /&gt;*****************************************************&lt;br /&gt;Step-1: Active Directory Configuration:&lt;br /&gt;*****************************************************&lt;br /&gt;1.  Login as administrator to the Windows Server.&lt;br /&gt;&lt;br /&gt;2.  Open "Manage Your Server" wizard&lt;br /&gt;    (Start Menu -&gt; Administrative tools -&gt; Manager Your Server)&lt;br /&gt;&lt;br /&gt;3.  Choose "Add or remove a role" option&lt;br /&gt;&lt;br /&gt;4.  Navigate to next screen "Configure Your Server Wizard".&lt;br /&gt;    (In the navigation process, if you run into any network connection warnings, &lt;br /&gt;     click continue and go ahead")&lt;br /&gt;&lt;br /&gt;5.  Choose "Domain Controller (Active Directory)" option&lt;br /&gt;&lt;br /&gt;6.  In the new wizard that pops up, choose default values.&lt;br /&gt;&lt;br /&gt;7.  Continue navigating. When you get a screen to enter Domain name, enter&lt;br /&gt;    SUST.IDM.COM - all capital letters. NetBIOS name as SUST (default value).&lt;br /&gt;&lt;br /&gt;8.  Navigate till you get an error for DNS. &lt;br /&gt;    Accept "Install and configure DNS on this server" option.&lt;br /&gt;&lt;br /&gt;9.  Complete installation process, restart the machine.&lt;br /&gt;&lt;br /&gt;10. Login to the new domain just created SUST as Administrator&lt;br /&gt;&lt;br /&gt;*****************************************************&lt;br /&gt;Step-2: Create user account for OpenSSO server in AD&lt;br /&gt;*****************************************************&lt;br /&gt;1. Open "Manage Your Server" wizard. &lt;br /&gt;&lt;br /&gt;2. Choose "Manage users and computers in Active Directory" option under Domain Controller role.&lt;br /&gt;&lt;br /&gt;3. Go to "Users" menu under SUST.IDM.COM domain&lt;br /&gt;&lt;br /&gt;4. Create a new user object with first name, last name, full name, logon name as: avatar&lt;br /&gt;   This is the name of the opensso host name so that you can easily remember.The default &lt;br /&gt;   password policy in Windows enforces atleast one capital letter and atleast one number. So&lt;br /&gt;   choose Password123 for simplicity. &lt;br /&gt;   NOTE: Do not have spaces in "Full Name" or logon name. &lt;br /&gt;         Else you will get DnsCrack error in the next configuration steps.&lt;br /&gt;&lt;br /&gt;5. Open command prompt&lt;br /&gt;&lt;br /&gt;6. CD to the directory where you want to have keytab file.&lt;br /&gt;&lt;br /&gt;7. Run the following ktpass command:&lt;br /&gt;C:\userData\lakshman&gt;ktpass /princ HTTP/avatar.red.iplanet.com@SUST.IDM.COM /pass Password123 +DesOnly /crypto DES-CBC-CRC /ptype KRB5_NT_PRINCIPAL /mapuser avatar /out avatar.HTTP.keytab&lt;br /&gt;&lt;br /&gt;Expected output in command prompt:&lt;br /&gt;Targeting domain controller: parrot.SUST.IDM.COM&lt;br /&gt;Successfully mapped HTTP/avatar.red.iplanet.com to avatar.&lt;br /&gt;Key created.&lt;br /&gt;Output keytab to avatar.HTTP.keytab:&lt;br /&gt;Keytab version: 0x502&lt;br /&gt;keysize 67 HTTP/avatar.red.iplanet.com@SUST.IDM.COM ptype 1 (KRB5_NT_PRINCIPAL)&lt;br /&gt;vno 3 etype 0x1 (DES-CBC-CRC) keylength 8 (0x98628cd615045bc8)&lt;br /&gt;Account avatar has been set for DES-only encryption.&lt;br /&gt;&lt;br /&gt;8. ftp (in binary format) this keytab (avatar.HTTP.keytab) file to OpenSSO machine. In this example, ftp to the machine avatar.red.iplanet.com to the directory: /work/installations/opensso/patch/ad/&lt;br /&gt;&lt;br /&gt;*****************************************************&lt;br /&gt;Step-3: Validate keytab file on OpenSSO host name&lt;br /&gt;*****************************************************&lt;br /&gt;&lt;br /&gt;Command-1:&lt;br /&gt;bash-3.00# klist -ek -t avatar.HTTP.keytab&lt;br /&gt;&lt;br /&gt;Expected output in bash shell is:&lt;br /&gt;&lt;br /&gt;Keytab name: FILE:avatar.HTTP.keytab&lt;br /&gt;KVNO Timestamp               Principal&lt;br /&gt;---- ----------------- ---------------------------------------------------------&lt;br /&gt;   3 12/31/69 16:00:00 HTTP/avatar.red.iplanet.com@SUST.IDM.COM (DES cbc mode with CRC-32)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Command-2:&lt;br /&gt;In "Active Directory Users and Computer" wizard on Windows Server 2003 machine, open user profile for avatar. Click on Account sub tab. Check that the value of field "User logon name as:&lt;br /&gt;HTTP/avatar.red.iplanet.com&lt;br /&gt;&lt;br /&gt;********************************************************&lt;br /&gt;Step-4: Configure windows desktop SSO module in OpenSSO&lt;br /&gt;********************************************************&lt;br /&gt;1. Create a new authentication module - winsso. The parameters are:&lt;br /&gt;&lt;br /&gt;Service Principal: HTTP/avatar.red.iplanet.com@SUST.IDM.COM&lt;br /&gt; &lt;br /&gt;Keytab File Name: /work/installations/opensso/patch/ad/avatar.HTTP.keytab&lt;br /&gt; &lt;br /&gt;Kerberos Realm: SUST.IDM.COM&lt;br /&gt; &lt;br /&gt;Kerberos Server Name: parrot.red.iplanet.com&lt;br /&gt; &lt;br /&gt;Return Principal with Domain Name: Disable check box&lt;br /&gt; &lt;br /&gt;Authentication Level: 0&lt;br /&gt;&lt;br /&gt;********************************************************&lt;br /&gt;Step-6: Create Administrator profile in OpenSSO&lt;br /&gt;********************************************************&lt;br /&gt;1. Create a profile for Administrator in OpenSSO under Realm -&gt; Subjects&lt;br /&gt;   For simplicity fill all name fields as Administrator and a password of your choice.&lt;br /&gt;&lt;br /&gt;********************************************************&lt;br /&gt;Step-7: Synchronize time &amp; Restart&lt;br /&gt;********************************************************&lt;br /&gt;1. Synchronize time on both Windows Server 2003 machine and OpenSSO host name.&lt;br /&gt;Seconds difference is acceptable in the synch process.&lt;br /&gt;&lt;br /&gt;2. Restart container hosting OpenSSO war application - I mean OpenSSO server.&lt;br /&gt;&lt;br /&gt;********************************************************&lt;br /&gt;Step-8: Configure browser on Windows Server 2003 machine&lt;br /&gt;********************************************************&lt;br /&gt;1. This test scenario will use browser on Windows Server 2003 Domain Controller to test Windows Desktop SSO feature. &lt;br /&gt;&lt;br /&gt;2. IE Browser (above 6.0 version):&lt;br /&gt;a. Go to: Tools Menu -&gt; Internet Options -&gt; Security&lt;br /&gt;b. Choose Local Intranet.&lt;br /&gt;c. Click on Sites&lt;br /&gt;d. Add OpenSSO machine name URL to the list. In this example&lt;br /&gt;http://avatar.red.iplanet.com&lt;br /&gt;&lt;br /&gt;3. Mozilla Firefox:&lt;br /&gt;a. Open browser, enter about:config&lt;br /&gt;b. Accept warnings, promises.&lt;br /&gt;c. Double click the Preference Name network.negotiate-auth.trusted-uris.&lt;br /&gt;d. In the values text box that pops up, enter http://,https://&lt;br /&gt;&lt;br /&gt;********************************************************&lt;br /&gt;Step-9: Testing&lt;br /&gt;*******************************************************&lt;br /&gt;1. Login as Administrator to SUST.IDM.COM domain on Windows Server 2003 machine.&lt;br /&gt;2. Open IE browser. Enter http://avatar.red.iplanet.com:8080/opensso/UI/Login?module=winsso&lt;br /&gt;3. You should see end user profile page for administrator in OpenSSO&lt;br /&gt;4. Repeat test with Mozilla firefox and verify.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;*******&lt;br /&gt;NOTES:&lt;br /&gt;*******&lt;br /&gt;&lt;br /&gt;Expected OpenSSO debug file output:&lt;br /&gt;------------------------------------&lt;br /&gt;The debug file Authentication on OpenSSO should have the following snippet in "message" mode.&lt;br /&gt;amAuthWindowsDesktopSSO:03/24/2010 04:15:20:351 PM PDT: Thread[httpSSLWorkerThread-8080-1,10,Grizzly]&lt;br /&gt;New Service Login ...&lt;br /&gt;amAuthWindowsDesktopSSO:03/24/2010 04:15:20:423 PM PDT: Thread[httpSSLWorkerThread-8080-1,10,Grizzly]&lt;br /&gt;Service login succeeded.&lt;br /&gt;amAuthWindowsDesktopSSO:03/24/2010 04:15:20:430 PM PDT: Thread[httpSSLWorkerThread-8080-1,10,Grizzly]&lt;br /&gt;SPNEGO token:&lt;br /&gt;60 82 04 f1 06 06 2b 06 01 05 05 02 a0 82 04 e5&lt;br /&gt;30 82 04 e1 a0 24 30 22 06 09 2a 86 48 82 f7 12&lt;br /&gt;01 02 02 06 09 2a 86 48 86 f7 12 01 02 02 06 0a&lt;br /&gt;2b 06 01 04 01 82 37 02 02 0a a2 82 04 b7 04 82&lt;br /&gt;.... REALLY BIG BLOB ...&lt;br /&gt;d0 f1 bc e3 fc d0 2c 7a 59 a3 c8 2a 35 cc 71 f6&lt;br /&gt;d9 cd e6 c0 2e bb 7e 37 c9 6e fd 1a bc 14 82 7e&lt;br /&gt;fe a0 29 3b a7&lt;br /&gt;amAuthWindowsDesktopSSO:03/24/2010 04:15:20:431 PM PDT: Thread[httpSSLWorkerThread-8080-1,10,Grizzly]&lt;br /&gt;token tag:60&lt;br /&gt;amAuthWindowsDesktopSSO:03/24/2010 04:15:20:431 PM PDT: Thread[httpSSLWorkerThread-8080-1,10,Grizzly]&lt;br /&gt;SPNEGO OID found in the Auth Token&lt;br /&gt;amAuthWindowsDesktopSSO:03/24/2010 04:15:20:431 PM PDT: Thread[httpSSLWorkerThread-8080-1,10,Grizzly]&lt;br /&gt;DerValue: found init token&lt;br /&gt;amAuthWindowsDesktopSSO:03/24/2010 04:15:20:431 PM PDT: Thread[httpSSLWorkerThread-8080-1,10,Grizzly]&lt;br /&gt;DerValue: 0x30 constructed token found&lt;br /&gt;amAuthWindowsDesktopSSO:03/24/2010 04:15:20:435 PM PDT: Thread[httpSSLWorkerThread-8080-1,10,Grizzly]&lt;br /&gt;Kerberos token retrieved from SPNEGO token:&lt;br /&gt;60 82 04 af 06 09 2a 86 48 86 f7 12 01 02 02 01&lt;br /&gt;00 6e 82 04 9e 30 82 04 9a a0 03 02 01 05 a1 03&lt;br /&gt;02 01 0e a2 07 03 05 00 20 00 00 00 a3 82 03 c2&lt;br /&gt;.... REALLY BIG BLOB ...&lt;br /&gt;bc e3 fc d0 2c 7a 59 a3 c8 2a 35 cc 71 f6 d9 cd&lt;br /&gt;e6 c0 2e bb 7e 37 c9 6e fd 1a bc 14 82 7e fe a0&lt;br /&gt;29 3b a7&lt;br /&gt;amAuthWindowsDesktopSSO:03/24/2010 04:15:20:435 PM PDT: Thread[httpSSLWorkerThread-8080-1,10,Grizzly]&lt;br /&gt;In authenticationToken ...&lt;br /&gt;amAuthWindowsDesktopSSO:03/24/2010 04:15:20:452 PM PDT: Thread[httpSSLWorkerThread-8080-1,10,Grizzly]&lt;br /&gt;Context created.&lt;br /&gt;amAuthWindowsDesktopSSO:03/24/2010 04:15:20:489 PM PDT: Thread[httpSSLWorkerThread-8080-1,10,Grizzly]&lt;br /&gt;Token returned from acceptSecContext:&lt;br /&gt;60 68 06 09 2a 86 48 86 f7 12 01 02 02 02 00 6f&lt;br /&gt;59 30 57 a0 03 02 01 05 a1 03 02 01 0f a2 4b 30&lt;br /&gt;49 a0 03 02 01 03 a2 42 04 40 04 60 a6 63 ef 08&lt;br /&gt;b8 98 b6 69 f6 8a c5 7a 14 af b6 c3 03 1f 92 96&lt;br /&gt;26 84 28 03 5e f8 6d 13 30 1b a4 d3 8d 17 4d 55&lt;br /&gt;23 eb eb 8d c8 2e 56 46 a9 d2 a1 4f ec 10 3c 59&lt;br /&gt;4b e9 34 15 ea 18 6a 40 68 7e&lt;br /&gt;amAuthWindowsDesktopSSO:03/24/2010 04:15:20:489 PM PDT: Thread[httpSSLWorkerThread-8080-1,10,Grizzly]&lt;br /&gt;Context establised !&lt;br /&gt;amAuthWindowsDesktopSSO:03/24/2010 04:15:20:490 PM PDT: Thread[httpSSLWorkerThread-8080-1,10,Grizzly]&lt;br /&gt;User authenticated: Administrator@SUST.IDM.COM&lt;br /&gt;amAuthWindowsDesktopSSO:03/24/2010 04:15:20:493 PM PDT: Thread[httpSSLWorkerThread-8080-1,10,Grizzly]&lt;br /&gt;WindowsDesktopSSO authentication succeeded.&lt;br /&gt;amLoginModule:03/24/2010 04:15:20:493 PM PDT: Thread[httpSSLWorkerThread-8080-1,10,Grizzly]&lt;br /&gt;Login NEXT State : -1&lt;br /&gt;amLoginModule:03/24/2010 04:15:20:493 PM PDT: Thread[httpSSLWorkerThread-8080-1,10,Grizzly]&lt;br /&gt;amLoginModule:03/24/2010 04:15:20:493 PM PDT: Thread[httpSSLWorkerThread-8080-1,10,Grizzly]&lt;br /&gt;SETTING Module name.... :winsso&lt;br /&gt;amAuth:03/24/2010 04:15:20:493 PM PDT: Thread[httpSSLWorkerThread-8080-1,10,Grizzly]&lt;br /&gt;Module name is .. winsso&lt;br /&gt;amAuth:03/24/2010 04:15:20:493 PM PDT: Thread[httpSSLWorkerThread-8080-1,10,Grizzly]&lt;br /&gt;successModuleSet is : [winsso]&lt;br /&gt;amJAAS:03/24/2010 04:15:20:493 PM PDT: Thread[httpSSLWorkerThread-8080-1,10,Grizzly]&lt;br /&gt;login success&lt;br /&gt;amLoginModule:03/24/2010 04:15:20:494 PM PDT: Thread[httpSSLWorkerThread-8080-1,10,Grizzly]&lt;br /&gt;AMLoginModule.commit():Succeed,principal=WindowsDesktopSSOPrincipal: Administrator&lt;br /&gt;amLoginModule:03/24/2010 04:15:20:494 PM PDT: Thread[httpSSLWorkerThread-8080-1,10,Grizzly]&lt;br /&gt;Done added user to principal&lt;br /&gt;amJAAS:03/24/2010 04:15:20:494 PM PDT: Thread[httpSSLWorkerThread-8080-1,10,Grizzly]&lt;br /&gt;commit success&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8148124388771860313-7959704459995954496?l=sunjavaidm.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/o0T6pMa_3WTEPcQ7L63gHhwxUSM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/o0T6pMa_3WTEPcQ7L63gHhwxUSM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/o0T6pMa_3WTEPcQ7L63gHhwxUSM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/o0T6pMa_3WTEPcQ7L63gHhwxUSM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SunIdentityManagementProducts/~4/mte1X5mgCZU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://sunjavaidm.blogspot.com/feeds/7959704459995954496/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://sunjavaidm.blogspot.com/2010/03/basic-deployment-test-case-for-windows.html#comment-form" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8148124388771860313/posts/default/7959704459995954496?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8148124388771860313/posts/default/7959704459995954496?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/SunIdentityManagementProducts/~3/mte1X5mgCZU/basic-deployment-test-case-for-windows.html" title="Basic deployment test case for OpenSSO - Windows Desktop SSO Feature with Active Directory Domain Controller" /><author><name>Lakshman Abburi</name><uri>http://www.blogger.com/profile/16622225315502007403</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>1</thr:total><feedburner:origLink>http://sunjavaidm.blogspot.com/2010/03/basic-deployment-test-case-for-windows.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkUHRnw_eSp7ImA9WxBaFEo.&quot;"><id>tag:blogger.com,1999:blog-8148124388771860313.post-7224316126665904159</id><published>2010-03-24T15:43:00.000-07:00</published><updated>2010-03-24T17:50:37.241-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-03-24T17:50:37.241-07:00</app:edited><title>Possible errors while configuring Windows Desktop SSO feature.</title><content type="html">************&lt;br /&gt;Problem-1:&lt;br /&gt;************&lt;br /&gt;Type:&lt;br /&gt;----- &lt;br /&gt;ktpass configuration on Windows Domain Controller.&lt;br /&gt;&lt;br /&gt;Error: &lt;br /&gt;-------&lt;br /&gt;ktpass command gives error "Failed to retrieve user info if you configure it in two stages"&lt;br /&gt;&lt;br /&gt;Solution:&lt;br /&gt;----------&lt;br /&gt;Use the following syntax to do both mapping and keytab generation in one step:&lt;br /&gt;&lt;br /&gt;C:\userData\lakshman&gt;ktpass /princ HTTP/avatar.red.iplanet.com@SUST.IDM.COM /pas&lt;br /&gt;s Password123 +DesOnly /crypto DES-CBC-CRC /ptype KRB5_NT_PRINCIPAL /mapuser avata&lt;br /&gt;r /out avatar.HTTP.keytab&lt;br /&gt;Targeting domain controller: parrot.SUST.IDM.COM&lt;br /&gt;Successfully mapped HTTP/avatar.red.iplanet.com to avatar.&lt;br /&gt;Key created.&lt;br /&gt;Output keytab to avatar.HTTP.keytab:&lt;br /&gt;Keytab version: 0x502&lt;br /&gt;keysize 67 HTTP/avatar.red.iplanet.com@SUST.IDM.COM ptype 1 (KRB5_NT_PRINCIPAL)&lt;br /&gt;vno 3 etype 0x1 (DES-CBC-CRC) keylength 8 (0x98628cd615045bc8)&lt;br /&gt;Account avatar has been set for DES-only encryption.&lt;br /&gt;&lt;br /&gt;************&lt;br /&gt;Problem-2:&lt;br /&gt;************&lt;br /&gt;Type:&lt;br /&gt;----- &lt;br /&gt;ktpass configuration on Windows Domain Controller.&lt;br /&gt;&lt;br /&gt;Error: &lt;br /&gt;-------&lt;br /&gt;Executing ktpass command gives "DnsCrack error"&lt;br /&gt;&lt;br /&gt;Solution:&lt;br /&gt;---------&lt;br /&gt;Do not have spaces in user name that you are trying to map. Make sure "Full Name" and Logon name does not have any spaces.&lt;br /&gt;&lt;br /&gt;************&lt;br /&gt;Problem-3:&lt;br /&gt;************&lt;br /&gt;Type:&lt;br /&gt;----- &lt;br /&gt;Specifying correct algorithm while running ktpass command.&lt;br /&gt;&lt;br /&gt;Solution:&lt;br /&gt;---------&lt;br /&gt;If AM is using Java 1.5_08 or below, must use DesOnly and crypto as DES-CBC-CRC.&lt;br /&gt;To avoid running into this algorith problems, always use DesOnly and DES-CBC-CRC for testing. This is supported on all java versions above and below 1.5_08.&lt;br /&gt;&lt;br /&gt;************&lt;br /&gt;Problem-4:&lt;br /&gt;************&lt;br /&gt;Type:&lt;br /&gt;----- &lt;br /&gt;Domain name on AD is not all capital letters like SUST.IDM.COM Instead it is sust.idm.com&lt;br /&gt;&lt;br /&gt;Solution:&lt;br /&gt;---------&lt;br /&gt;This is acceptable and will work. Use capital letters as in example below while running ktpass command if domain name is small letters.&lt;br /&gt;C:\userData\lakshman&gt;ktpass /princ HTTP/avatar.red.iplanet.com@SUST.IDM.COM /pas&lt;br /&gt;s Password123 +DesOnly /crypto DES-CBC-CRC /ptype KRB5_NT_PRINCIPAL /mapuser avata&lt;br /&gt;r /out avatar.HTTP.keytab&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8148124388771860313-7224316126665904159?l=sunjavaidm.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/01RIOLLvl1PO58_WOhK_4IXvi1U/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/01RIOLLvl1PO58_WOhK_4IXvi1U/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/01RIOLLvl1PO58_WOhK_4IXvi1U/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/01RIOLLvl1PO58_WOhK_4IXvi1U/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SunIdentityManagementProducts/~4/uxKKKleiejQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://sunjavaidm.blogspot.com/feeds/7224316126665904159/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://sunjavaidm.blogspot.com/2010/03/ktpass-command-syntax-for-windows.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8148124388771860313/posts/default/7224316126665904159?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8148124388771860313/posts/default/7224316126665904159?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/SunIdentityManagementProducts/~3/uxKKKleiejQ/ktpass-command-syntax-for-windows.html" title="Possible errors while configuring Windows Desktop SSO feature." /><author><name>Lakshman Abburi</name><uri>http://www.blogger.com/profile/16622225315502007403</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://sunjavaidm.blogspot.com/2010/03/ktpass-command-syntax-for-windows.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEUBQHw-cSp7ImA9WxBbFEk.&quot;"><id>tag:blogger.com,1999:blog-8148124388771860313.post-2792764839168826268</id><published>2010-03-12T17:21:00.000-08:00</published><updated>2010-03-12T18:10:51.259-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-03-12T18:10:51.259-08:00</app:edited><title>windows cross-platform authentication + WinSSO auth module on AM/OpenSSO</title><content type="html">&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_Uxus1TITMLE/S5rpIy8QBPI/AAAAAAAAC3U/-Kp0tMEegQk/s1600-h/ms995329.http-sso-1-fig02(en-us,MSDN.10).gif"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 231px;" src="http://4.bp.blogspot.com/_Uxus1TITMLE/S5rpIy8QBPI/AAAAAAAAC3U/-Kp0tMEegQk/s320/ms995329.http-sso-1-fig02(en-us,MSDN.10).gif" border="0" alt=""id="BLOGGER_PHOTO_ID_5447923036580742386" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;1.  When the logged-on user requests a resource from the Web server, it sends the initial HTTP GET verb.&lt;br /&gt;&lt;br /&gt;2. The Web server, running the SPNEGO Token Handler code, requires authentication and issues a 401 Access Denied, WWW-Authenticate: Negotiate response.&lt;br /&gt;&lt;br /&gt;3. The client calls AcquireCredentialsHandle()and InitializeSecurityContext() with the SPN to build the Security Context that requests the session ticket from the TGS(KDC).&lt;br /&gt;&lt;br /&gt;4. The TGS/KDC supplies the client with the necessary Kerberos Ticket (assuming the client is authorized) wrapped in a SPNEGO Token.&lt;br /&gt;&lt;br /&gt;5. The client re-sends the HTTP GET request + the Negotiate SPNEGO Token in an Authorization: Negotiate base64(token) header.&lt;br /&gt;&lt;br /&gt;6. The Web server's SPNEGO Token Handler code accepts and processes the token through GSS API, authenticates the user and responds with the requested URL.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_Uxus1TITMLE/S5rpzKlwySI/AAAAAAAAC3k/hc4VVGXDnzA/s1600-h/ms995329.http-sso-1-fig03(en-us,MSDN.10).gif"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 171px;" src="http://1.bp.blogspot.com/_Uxus1TITMLE/S5rpzKlwySI/AAAAAAAAC3k/hc4VVGXDnzA/s320/ms995329.http-sso-1-fig03(en-us,MSDN.10).gif" border="0" alt=""id="BLOGGER_PHOTO_ID_5447923764483377442" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Process flow for Windows Desktop SSO module in AM code&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_Uxus1TITMLE/S5ruMumqKlI/AAAAAAAAC3s/1cqvGpzb4gY/s1600-h/winsso.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 283px; height: 320px;" src="http://1.bp.blogspot.com/_Uxus1TITMLE/S5ruMumqKlI/AAAAAAAAC3s/1cqvGpzb4gY/s320/winsso.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5447928601694054994" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;1.  When the logged-on user (browser client) requests a protected resource from the Web server, it sends the initial HTTP GET verb. &lt;br /&gt;&lt;br /&gt;2. The policy agent intercepts the request, sees SSO token in cookie is not present. It redirects it to the web server hosting Sun Access Manager which has WinSSO auth module code (SPNEGO Token Handler code).&lt;br /&gt;&lt;br /&gt;3. The Web server, running the SPNEGO Token Handler code (Access Manager Windows desktop SSO auth module), requires authentication to access that resource. So Access Manager code on web server issues a 401 Access Denied, WWW-Authenticate: Negotiate response to the browser client.&lt;br /&gt;&lt;br /&gt;4. The browser client calls AcquireCredentialsHandle()and InitializeSecurityContext() with the SPN to build the Security Context. In this process, SPNEGO capable browser requests the session ticket from the Ticket Granting Server (TGS - could be windows domain controller or unix kdc server). This direct interaction between browser and KDC will provide &lt;br /&gt;a) Ticket Granting Ticket (TGT - if not already present)&lt;br /&gt;b) Kerberos or NTLM ticket depending upon configuration. Note AM works only with Kerberos ticket. AM does not support NTLM ticket.&lt;br /&gt;This is wrapped in a SPNEGO token which is presented to AM.&lt;br /&gt;&lt;br /&gt;5. The TGS/KDC supplies the client (browser) with the necessary Kerberos Ticket (assuming the client is authorized) wrapped in a SPNEGO Token.&lt;br /&gt;&lt;br /&gt;6. The client re-sends the HTTP GET request + the Negotiate SPNEGO Token in an Authorization: Negotiate base64(token) header to Windows Desktop SSO module of Access Manager running on Unix web server.&lt;br /&gt;&lt;br /&gt;7. The SPNEGO Token Handler code in Windows Desktop SSO module of Access Manager running on Unix web server accepts and processes the token through GSS API, authenticates the user. After successful authentication, AM prepares SSO Token in a cookie. &lt;br /&gt;&lt;br /&gt;8. AM sends back response to browser with HTTP code - 200. Now browser has SSO Token wrapped in a cookie.&lt;br /&gt;&lt;br /&gt;9. Browser sends HTTP Get request to web server hosting policy agent so that it can handle the protected resource request.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;References:&lt;br /&gt;===========&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms995329.aspx"&gt;MSDN Article-1&lt;/a&gt;&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms995330.aspx"&gt;MSDN Article-2&lt;/a&gt;&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms995331.aspx"&gt;MSDN Article-3&lt;/a&gt;&lt;br /&gt;&lt;a href="http://docs.sun.com/app/docs/doc/820-3746/gisxh?a=view"&gt;OpenSSO doc Article-1&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8148124388771860313-2792764839168826268?l=sunjavaidm.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/e7TuRtg89zPSBB_Zy-9BhsFye6k/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/e7TuRtg89zPSBB_Zy-9BhsFye6k/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/e7TuRtg89zPSBB_Zy-9BhsFye6k/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/e7TuRtg89zPSBB_Zy-9BhsFye6k/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SunIdentityManagementProducts/~4/-2laI3_QrwA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://sunjavaidm.blogspot.com/feeds/2792764839168826268/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://sunjavaidm.blogspot.com/2010/03/windows-cross-platform-authentication.html#comment-form" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8148124388771860313/posts/default/2792764839168826268?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8148124388771860313/posts/default/2792764839168826268?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/SunIdentityManagementProducts/~3/-2laI3_QrwA/windows-cross-platform-authentication.html" title="windows cross-platform authentication + WinSSO auth module on AM/OpenSSO" /><author><name>Lakshman Abburi</name><uri>http://www.blogger.com/profile/16622225315502007403</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_Uxus1TITMLE/S5rpIy8QBPI/AAAAAAAAC3U/-Kp0tMEegQk/s72-c/ms995329.http-sso-1-fig02(en-us,MSDN.10).gif" height="72" width="72" /><thr:total>1</thr:total><feedburner:origLink>http://sunjavaidm.blogspot.com/2010/03/windows-cross-platform-authentication.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEYBQHo-eyp7ImA9WxBSFU8.&quot;"><id>tag:blogger.com,1999:blog-8148124388771860313.post-5187510523928537666</id><published>2009-12-22T14:45:00.000-08:00</published><updated>2009-12-22T14:49:11.453-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-12-22T14:49:11.453-08:00</app:edited><title>Dev. tip to change default auth modules through back door entry</title><content type="html">1. Open Sun DS Console or any LDAP browser and connect to backend DS configured for AM Server.&lt;br /&gt;&lt;br /&gt;2. Browse to following DN :&lt;br /&gt;ou=default,ou=OrganizationConfig,ou=1.0,ou=iPlanetAMAuthService,ou=services,dc=sfbay,dc=sun,dc=com&lt;br /&gt;&lt;br /&gt;3. Edit attribute sunkeyvalue attribute by modifying iplanet-am-auth-allowed-modules from UNIX to LDAP&lt;br /&gt;sunkeyvalue: iplanet-am-auth-allowed-modules=LDAP&lt;br /&gt;&lt;br /&gt;4. Restart AM.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8148124388771860313-5187510523928537666?l=sunjavaidm.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/5mujZonf4VqvoGHIu8GSYUrYVZ8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/5mujZonf4VqvoGHIu8GSYUrYVZ8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/5mujZonf4VqvoGHIu8GSYUrYVZ8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/5mujZonf4VqvoGHIu8GSYUrYVZ8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SunIdentityManagementProducts/~4/h2nvmclo-5U" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://sunjavaidm.blogspot.com/feeds/5187510523928537666/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://sunjavaidm.blogspot.com/2009/12/dev-tip-to-change-default-auth-modules.html#comment-form" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8148124388771860313/posts/default/5187510523928537666?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8148124388771860313/posts/default/5187510523928537666?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/SunIdentityManagementProducts/~3/h2nvmclo-5U/dev-tip-to-change-default-auth-modules.html" title="Dev. tip to change default auth modules through back door entry" /><author><name>Lakshman Abburi</name><uri>http://www.blogger.com/profile/16622225315502007403</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>1</thr:total><feedburner:origLink>http://sunjavaidm.blogspot.com/2009/12/dev-tip-to-change-default-auth-modules.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkAHQXozeyp7ImA9WxNREE8.&quot;"><id>tag:blogger.com,1999:blog-8148124388771860313.post-5112893015350416406</id><published>2009-09-03T16:18:00.000-07:00</published><updated>2009-09-03T16:32:10.483-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-09-03T16:32:10.483-07:00</app:edited><title>nsRole attribute for AM Identitites</title><content type="html">Step-1: Create a new user identity testuser1 &lt;br /&gt;&lt;br /&gt;Step-2: Create a new role identity testrole1&lt;br /&gt;&lt;br /&gt;Step-3: Assign testrole1 to testuser1. &lt;br /&gt;Sun AM uses nsRole attribute of DS to store roles for user identity. If you want to verify this, you can do ldapsearch on DS:&lt;br /&gt;ldapsearch -b "dc=red,dc=iplanet,dc=com" -D "cn=Directory Manager" -w &lt;password&gt; -h jackal.red.iplanet.com -p 7389 -s sub "uid=testuser1" nsRole&lt;br /&gt;&lt;br /&gt;Step-4: Delete testrole1, then DS takes care of deleting testrole1 DN in testuser1 - nsRole attribute. This works only if Referential integrity plugin is enabled in DS. You can check if referential integrity is enabled or disabled by using:&lt;br /&gt;&lt;br /&gt;dsconf get-server-prop -p 7389 -h jackal.red.iplanet.com -D "cn=Directory Manager" -w /opt/pass.txt | grep ref-integrity-enabled&lt;br /&gt;&lt;br /&gt;ref-integrity-enabled              :  on&lt;br /&gt;&lt;br /&gt;where dsconf if a tool obtained from DSEE installation. It is available in the following location:&lt;br /&gt;/opt/SUNWdsee/ds6/bin&lt;br /&gt;/opt is the default location of Sun DSEE installation.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8148124388771860313-5112893015350416406?l=sunjavaidm.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/V3yi6-jrWlTRYfZ3BXCT-vVXas8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/V3yi6-jrWlTRYfZ3BXCT-vVXas8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/V3yi6-jrWlTRYfZ3BXCT-vVXas8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/V3yi6-jrWlTRYfZ3BXCT-vVXas8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SunIdentityManagementProducts/~4/sFj-uGkOU04" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://sunjavaidm.blogspot.com/feeds/5112893015350416406/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://sunjavaidm.blogspot.com/2009/09/nsrole-attribute-for-am-identitites.html#comment-form" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8148124388771860313/posts/default/5112893015350416406?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8148124388771860313/posts/default/5112893015350416406?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/SunIdentityManagementProducts/~3/sFj-uGkOU04/nsrole-attribute-for-am-identitites.html" title="nsRole attribute for AM Identitites" /><author><name>Lakshman Abburi</name><uri>http://www.blogger.com/profile/16622225315502007403</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>1</thr:total><feedburner:origLink>http://sunjavaidm.blogspot.com/2009/09/nsrole-attribute-for-am-identitites.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkENRXs8fCp7ImA9WxNREE8.&quot;"><id>tag:blogger.com,1999:blog-8148124388771860313.post-5890518444698214722</id><published>2009-09-02T17:10:00.000-07:00</published><updated>2009-09-03T16:31:34.574-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-09-03T16:31:34.574-07:00</app:edited><title>command to check if referential integrity plugin is enabled on Sun DS?</title><content type="html">dsconf get-server-prop -p 389 -h jackal.red.iplanet.com -D "cn=Directory Manager" -w /opt/pass.txt | grep ref-integrity-enabled&lt;br /&gt;&lt;br /&gt;where dsconf if a tool obtained from DSEE installation. It is available in the following location:&lt;br /&gt;/opt/SUNWdsee/ds6/bin&lt;br /&gt;where /opt is the default location.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8148124388771860313-5890518444698214722?l=sunjavaidm.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/BF958pA8bCIw0ieaylyEBifVLAA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/BF958pA8bCIw0ieaylyEBifVLAA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/BF958pA8bCIw0ieaylyEBifVLAA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/BF958pA8bCIw0ieaylyEBifVLAA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SunIdentityManagementProducts/~4/gx76e-XlGRM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://sunjavaidm.blogspot.com/feeds/5890518444698214722/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://sunjavaidm.blogspot.com/2009/09/command-to-check-if-referential.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8148124388771860313/posts/default/5890518444698214722?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8148124388771860313/posts/default/5890518444698214722?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/SunIdentityManagementProducts/~3/gx76e-XlGRM/command-to-check-if-referential.html" title="command to check if referential integrity plugin is enabled on Sun DS?" /><author><name>Lakshman Abburi</name><uri>http://www.blogger.com/profile/16622225315502007403</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://sunjavaidm.blogspot.com/2009/09/command-to-check-if-referential.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkYMRXc7fip7ImA9WxBSEUo.&quot;"><id>tag:blogger.com,1999:blog-8148124388771860313.post-6584201595566256329</id><published>2009-08-26T21:13:00.000-07:00</published><updated>2009-12-18T14:09:44.906-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-12-18T14:09:44.906-08:00</app:edited><title>Debug DSEE 6.3 Sun DS on machine restart</title><content type="html">------------- Step 1 ---------------&lt;br /&gt;&lt;br /&gt;bash-3.00# /opt/SUNWdsee/dscc6/bin/dsccsetup initialize&lt;br /&gt;***&lt;br /&gt;DSCC Application is already registered&lt;br /&gt;***&lt;br /&gt;DSCC Agent is already registered&lt;br /&gt;***&lt;br /&gt;DSCC Registry has already been created&lt;br /&gt;***&lt;br /&gt;&lt;br /&gt;------------- Step 2 ---------------&lt;br /&gt;&lt;br /&gt;bash-3.00# /opt/SUNWdsee/dscc6/bin/dsccsetup status&lt;br /&gt;***&lt;br /&gt;DSCC Application is registered in Sun Java (TM) Web Console&lt;br /&gt;***&lt;br /&gt;DSCC Agent is registered in Cacao&lt;br /&gt;***&lt;br /&gt;DSCC Registry has been created&lt;br /&gt;Path of DSCC registry is /var/opt/SUNWdsee/dscc6/dcc/ads&lt;br /&gt;Port of DSCC registry is 3998&lt;br /&gt;DSCC registry is not running. You may start it using:&lt;br /&gt;         /opt/SUNWdsee/ds6/bin/dsadm start /var/opt/SUNWdsee/dscc6/dcc/ads&lt;br /&gt;***&lt;br /&gt;&lt;br /&gt;------------- Step 3 ---------------&lt;br /&gt;&lt;br /&gt;bash-3.00# /opt/SUNWdsee/ds6/bin/dsadm start /var/opt/SUNWdsee/dscc6/dcc/ads&lt;br /&gt;Server started: pid=2510&lt;br /&gt;&lt;br /&gt;------------- Step 4 ---------------&lt;br /&gt;&lt;br /&gt;bash-3.00# /opt/SUNWdsee/dscc6/bin/dsccsetup status&lt;br /&gt;***&lt;br /&gt;DSCC Application is registered in Sun Java (TM) Web Console&lt;br /&gt;***&lt;br /&gt;DSCC Agent is registered in Cacao&lt;br /&gt;***&lt;br /&gt;DSCC Registry has been created&lt;br /&gt;Path of DSCC registry is /var/opt/SUNWdsee/dscc6/dcc/ads&lt;br /&gt;Port of DSCC registry is 3998&lt;br /&gt;***&lt;br /&gt;&lt;br /&gt;------------- Step 5 ---------------&lt;br /&gt;&lt;br /&gt;bash-3.00# cacaoadm status&lt;br /&gt;default instance is DISABLED at system startup.&lt;br /&gt;default instance is not running.&lt;br /&gt;&lt;br /&gt;bash-3.00# cacaoadm start&lt;br /&gt;&lt;br /&gt;------------- Step 6 ---------------&lt;br /&gt;&lt;br /&gt;bash-3.00# smcwebserver start&lt;br /&gt;Access Sun Java Web Console at port 6789 (default)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8148124388771860313-6584201595566256329?l=sunjavaidm.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/T5EkqffBJE3vq-24JXLMmZUlbsU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/T5EkqffBJE3vq-24JXLMmZUlbsU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/T5EkqffBJE3vq-24JXLMmZUlbsU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/T5EkqffBJE3vq-24JXLMmZUlbsU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SunIdentityManagementProducts/~4/LY5AKwAmTag" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://sunjavaidm.blogspot.com/feeds/6584201595566256329/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://sunjavaidm.blogspot.com/2009/08/debug-dsee-63-sun-ds-on-machine-restart.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8148124388771860313/posts/default/6584201595566256329?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8148124388771860313/posts/default/6584201595566256329?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/SunIdentityManagementProducts/~3/LY5AKwAmTag/debug-dsee-63-sun-ds-on-machine-restart.html" title="Debug DSEE 6.3 Sun DS on machine restart" /><author><name>Lakshman Abburi</name><uri>http://www.blogger.com/profile/16622225315502007403</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://sunjavaidm.blogspot.com/2009/08/debug-dsee-63-sun-ds-on-machine-restart.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUUGRno6fSp7ImA9WxJSFkg.&quot;"><id>tag:blogger.com,1999:blog-8148124388771860313.post-1812132909987956019</id><published>2009-05-06T17:41:00.000-07:00</published><updated>2009-05-06T17:47:07.415-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-05-06T17:47:07.415-07:00</app:edited><title>cookies in case of session upgrade vs forceauth</title><content type="html">In case of Access Manager session upgrade, a new session is created by copying contents of old session and old session is destroyed. So if you observe the content of iPlanetDirectoryProCookie, it changes its value.&lt;br /&gt;&lt;br /&gt;In case of Access Manager forceauth, it will be the same session. So, if you observe the content of iPlanetDirectoryProCookie, it does not change its value.&lt;br /&gt;&lt;br /&gt;How to test this forceauth behavior?&lt;br /&gt;&lt;br /&gt;1. http://host:port/amserver/UI/Login?module=DataStore. Complete successful authentication.&lt;br /&gt;&lt;br /&gt;2. http://host:port/amserver/UI/Login?module=LDAP&amp;ForceAuth=true. This will now kick in force auth.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8148124388771860313-1812132909987956019?l=sunjavaidm.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/9C8xMlfrAJ-98B--xhjdFmuOp8A/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/9C8xMlfrAJ-98B--xhjdFmuOp8A/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/9C8xMlfrAJ-98B--xhjdFmuOp8A/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/9C8xMlfrAJ-98B--xhjdFmuOp8A/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SunIdentityManagementProducts/~4/UNtDIN916ig" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://sunjavaidm.blogspot.com/feeds/1812132909987956019/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://sunjavaidm.blogspot.com/2009/05/cookies-in-case-of-session-upgrade-vs.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8148124388771860313/posts/default/1812132909987956019?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8148124388771860313/posts/default/1812132909987956019?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/SunIdentityManagementProducts/~3/UNtDIN916ig/cookies-in-case-of-session-upgrade-vs.html" title="cookies in case of session upgrade vs forceauth" /><author><name>Lakshman Abburi</name><uri>http://www.blogger.com/profile/16622225315502007403</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://sunjavaidm.blogspot.com/2009/05/cookies-in-case-of-session-upgrade-vs.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUMBRno4fyp7ImA9WxJTEU8.&quot;"><id>tag:blogger.com,1999:blog-8148124388771860313.post-993949287652615925</id><published>2009-04-15T10:19:00.000-07:00</published><updated>2009-04-19T00:50:57.437-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-04-19T00:50:57.437-07:00</app:edited><title>Configuring kerberos on Solaris-10 to setup Access Manager</title><content type="html">It is a painful task. The document provided by &lt;a href="http://web.mit.edu/kerberos/www/krb5-1.2/krb5-1.2.8/doc/install.html#SEC39"&gt;MIT&lt;/a&gt; does not help at all. &lt;br /&gt;We need to use &lt;a href="http://docs.sun.com/app/docs/doc/816-4557/setup-9?l=en&amp;a=view"&gt;Solaris security services&lt;/a&gt; admin guide to get this working. Thanks to Kerberos team in Sun. &lt;br /&gt;&lt;br /&gt;The kdcmgr utility mentioned in the document is not available on Solaris-10 by default. For simplicity, use same password in all steps to get this thing working.&lt;br /&gt;&lt;br /&gt;The step-by-step procedure that I had followed is documented below:&lt;br /&gt;-----------------------------------------------------&lt;br /&gt;bash-3.00# cat krb5.conf&lt;br /&gt;[logging]&lt;br /&gt;        default = FILE:/var/log/krb5libs.log&lt;br /&gt;        kdc = FILE:/var/log/krb5kdc.log&lt;br /&gt;        admin_server = FILE:/var/log/kadmind.log&lt;br /&gt;&lt;br /&gt;[libdefaults]&lt;br /&gt;        dns_lookup_realm = false&lt;br /&gt;        dns_lookup_kdc = false&lt;br /&gt;        default_keytab_name = /etc/krb5/kadm5.keytab&lt;br /&gt;        default_realm = RED.IPLANET.COM&lt;br /&gt;        default_tkt_enctypes = des-cbc-md5&lt;br /&gt;        default_tgs_enctypes = des-cbc-md5&lt;br /&gt;        kdc_timesync = 0&lt;br /&gt;        kdc_default_options = 0x40000010&lt;br /&gt;        clockskew = 300&lt;br /&gt;        check_delegate = 0&lt;br /&gt;        ccache_type = 3&lt;br /&gt;        kdc_timeout = 60000&lt;br /&gt;&lt;br /&gt;[realms]&lt;br /&gt;        RED.IPLANET.COM = {&lt;br /&gt;        kdc = avatar.red.iplanet.com:88&lt;br /&gt;        admin_server = avatar.red.iplanet.com:749&lt;br /&gt;        default_domain = red.iplanet.com&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;[domain_realm]&lt;br /&gt;        .red.iplanet.com = RED.IPLANET.COM&lt;br /&gt;        red.iplanet.com = RED.IPLANET.COM&lt;br /&gt;&lt;br /&gt;[appdefaults]&lt;br /&gt;        pam = {&lt;br /&gt;        debug = true&lt;br /&gt;        ticket_lifetime = 36000&lt;br /&gt;        renew_lifetime = 36000&lt;br /&gt;        forwardable = true&lt;br /&gt;        krb4_convert = false&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;bash-3.00# cat kdc.conf&lt;br /&gt;#&lt;br /&gt;# Copyright 1998-2002 Sun Microsystems, Inc.  All rights reserved.&lt;br /&gt;# Use is subject to license terms.&lt;br /&gt;#&lt;br /&gt;#ident  "@(#)kdc.conf   1.2     02/02/14 SMI"&lt;br /&gt;&lt;br /&gt;[kdcdefaults]&lt;br /&gt;        kdc_ports = 88,750&lt;br /&gt;&lt;br /&gt;[realms]&lt;br /&gt;        RED.IPLANET.COM = {&lt;br /&gt;                profile = /etc/krb5/krb5.conf&lt;br /&gt;                database_name = /var/krb5/principal&lt;br /&gt;                admin_keytab = /etc/krb5/kadm5.keytab&lt;br /&gt;                acl_file = /etc/krb5/kadm5.acl&lt;br /&gt;                kadmind_port = 749&lt;br /&gt;                max_life = 8h 0m 0s&lt;br /&gt;                max_renewable_life = 7d 0h 0m 0s&lt;br /&gt;                sunw_dbprop_enable = true&lt;br /&gt;                sunw_dbprop_master_ulogsize = 1000&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;bash-3.00# cat kadm5.acl&lt;br /&gt;#&lt;br /&gt;# Copyright (c) 1998-2000 by Sun Microsystems, Inc.&lt;br /&gt;# All rights reserved.&lt;br /&gt;#&lt;br /&gt;#pragma ident   "@(#)kadm5.acl  1.1     01/03/19 SMI"&lt;br /&gt;&lt;br /&gt;*/admin@RED.IPLANET.COM *&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;bash-3.00# ./kdb5_util create -s&lt;br /&gt;Initializing database '/var/krb5/principal' for realm 'RED.IPLANET.COM',&lt;br /&gt;master key name 'K/M@RED.IPLANET.COM'&lt;br /&gt;You will be prompted for the database Master Password.&lt;br /&gt;It is important that you NOT FORGET this password.&lt;br /&gt;Enter KDC database master key:&lt;br /&gt;Re-enter KDC database master key to verify:&lt;br /&gt;&lt;br /&gt;bash-3.00# ./kadmin.local&lt;br /&gt;Authenticating as principal root/admin@RED.IPLANET.COM with password.&lt;br /&gt;&lt;br /&gt;kadmin.local:  addprinc kws/admin&lt;br /&gt;WARNING: no policy specified for kws/admin@RED.IPLANET.COM; defaulting to no policy&lt;br /&gt;Enter password for principal "kws/admin@RED.IPLANET.COM":&lt;br /&gt;Re-enter password for principal "kws/admin@RED.IPLANET.COM":&lt;br /&gt;Principal "kws/admin@RED.IPLANET.COM" created.&lt;br /&gt;&lt;br /&gt;kadmin.local:  addprinc -randkey kiprop/avatar.red.iplanet.com&lt;br /&gt;WARNING: no policy specified for kiprop/avatar.red.iplanet.com@RED.IPLANET.COM; defaulting to no policy&lt;br /&gt;Principal "kiprop/avatar.red.iplanet.com@RED.IPLANET.COM" created.&lt;br /&gt;&lt;br /&gt;kadmin.local:  ktadd -k /etc/krb5/kadm5.keytab kadmin/avatar.red.iplanet.com&lt;br /&gt;Entry for principal kadmin/avatar.red.iplanet.com with kvno 3, encryption type AES-128 CTS mode with 96-bit SHA-1 HMAC added to keytab WRFILE:/etc/krb5/kadm5.keytab.&lt;br /&gt;Entry for principal kadmin/avatar.red.iplanet.com with kvno 3, encryption type Triple DES cbc mode with HMAC/sha1 added to keytab WRFILE:/etc/krb5/kadm5.keytab.&lt;br /&gt;Entry for principal kadmin/avatar.red.iplanet.com with kvno 3, encryption type ArcFour with HMAC/md5 added to keytab WRFILE:/etc/krb5/kadm5.keytab.&lt;br /&gt;Entry for principal kadmin/avatar.red.iplanet.com with kvno 3, encryption type DES cbc mode with RSA-MD5 added to keytab WRFILE:/etc/krb5/kadm5.keytab.&lt;br /&gt;&lt;br /&gt;kadmin.local:  ktadd -k /etc/krb5/kadm5.keytab changepw/avatar.red.iplanet.com&lt;br /&gt;Entry for principal changepw/avatar.red.iplanet.com with kvno 3, encryption type AES-128 CTS mode with 96-bit SHA-1 HMAC added to keytab WRFILE:/etc/krb5/kadm5.keytab.&lt;br /&gt;Entry for principal changepw/avatar.red.iplanet.com with kvno 3, encryption type Triple DES cbc mode with HMAC/sha1 added to keytab WRFILE:/etc/krb5/kadm5.keytab.&lt;br /&gt;Entry for principal changepw/avatar.red.iplanet.com with kvno 3, encryption type ArcFour with HMAC/md5 added to keytab WRFILE:/etc/krb5/kadm5.keytab.&lt;br /&gt;Entry for principal changepw/avatar.red.iplanet.com with kvno 3, encryption type DES cbc mode with RSA-MD5 added to keytab WRFILE:/etc/krb5/kadm5.keytab.&lt;br /&gt;&lt;br /&gt;kadmin.local:  ktadd -k /etc/krb5/kadm5.keytab kadmin/changepw&lt;br /&gt;Entry for principal kadmin/changepw with kvno 3, encryption type AES-128 CTS mode with 96-bit SHA-1 HMAC added to keytab WRFILE:/etc/krb5/kadm5.keytab.&lt;br /&gt;Entry for principal kadmin/changepw with kvno 3, encryption type Triple DES cbc mode with HMAC/sha1 added to keytab WRFILE:/etc/krb5/kadm5.keytab.&lt;br /&gt;Entry for principal kadmin/changepw with kvno 3, encryption type ArcFour with HMAC/md5 added to keytab WRFILE:/etc/krb5/kadm5.keytab.&lt;br /&gt;Entry for principal kadmin/changepw with kvno 3, encryption type DES cbc mode with RSA-MD5 added to keytab WRFILE:/etc/krb5/kadm5.keytab.&lt;br /&gt;&lt;br /&gt;kadmin.local:  ktadd -k /etc/krb5/kadm5.keytab kiprop/avatar.red.iplanet.com&lt;br /&gt;Entry for principal kiprop/avatar.red.iplanet.com with kvno 3, encryption type AES-128 CTS mode with 96-bit SHA-1 HMAC added to keytab WRFILE:/etc/krb5/kadm5.keytab.&lt;br /&gt;Entry for principal kiprop/avatar.red.iplanet.com with kvno 3, encryption type Triple DES cbc mode with HMAC/sha1 added to keytab WRFILE:/etc/krb5/kadm5.keytab.&lt;br /&gt;Entry for principal kiprop/avatar.red.iplanet.com with kvno 3, encryption type ArcFour with HMAC/md5 added to keytab WRFILE:/etc/krb5/kadm5.keytab.&lt;br /&gt;Entry for principal kiprop/avatar.red.iplanet.com with kvno 3, encryption type DES cbc mode with RSA-MD5 added to keytab WRFILE:/etc/krb5/kadm5.keytab.&lt;br /&gt;&lt;br /&gt;kadmin.local:  quit&lt;br /&gt;&lt;br /&gt;bash-3.00# svcadm enable -r network/security/krb5kdc&lt;br /&gt;bash-3.00# svcadm enable -r network/security/kadmin&lt;br /&gt;&lt;br /&gt;bash-3.00# /usr/sbin/kadmin -p kws/admin&lt;br /&gt;Authenticating as principal kws/admin@RED.IPLANET.COM with password.&lt;br /&gt;kadmin: Incorrect password while initializing kadmin interface&lt;br /&gt;bash-3.00#&lt;br /&gt;&lt;br /&gt;bash-3.00# cat /etc/resolv.conf&lt;br /&gt;domain red.iplanet.com&lt;br /&gt;search red.iplanet.com sfbay.sun.com sun.com&lt;br /&gt;nameserver 129.145.155.55&lt;br /&gt;nameserver 129.145.155.170&lt;br /&gt;nameserver 192.18.120.21&lt;br /&gt;nameserver 192.18.120.24&lt;br /&gt;#nameserver 129.148.9.196&lt;br /&gt;#nameserver 129.148.9.197&lt;br /&gt;#nameserver 129.147.9.5&lt;br /&gt;#nameserver 129.145.155.220&lt;br /&gt;&lt;br /&gt;avatar# touch /var/log/kadmind.log /var/log/krb5kdc.log&lt;br /&gt;&gt; /var/log/krb5libs.log&lt;br /&gt;&gt; avatar# svcadm restart krb5kdc&lt;br /&gt;&gt; avatar# svcadm restart kadmin&lt;br /&gt;&gt; avatar# kadmin -p kws/admin&lt;br /&gt;&gt; Authenticating as principal kws/admin@RED.IPLANET.COM with password.&lt;br /&gt;&gt; Password for kws/admin@RED.IPLANET.COM:&lt;br /&gt;&gt; kadmin:  listprincs&lt;br /&gt;&gt; K/M@RED.IPLANET.COM&lt;br /&gt;&gt; changepw/avatar.red.iplanet.com@RED.IPLANET.COM&lt;br /&gt;&gt; kadmin/admin@RED.IPLANET.COM&lt;br /&gt;&gt; kadmin/avatar.red.iplanet.com@RED.IPLANET.COM&lt;br /&gt;&gt; kadmin/changepw@RED.IPLANET.COM&lt;br /&gt;&gt; kadmin/history@RED.IPLANET.COM&lt;br /&gt;&gt; kiprop/avatar.red.iplanet.com@RED.IPLANET.COM&lt;br /&gt;&gt; krbtgt/RED.IPLANET.COM@RED.IPLANET.COM&lt;br /&gt;&gt; kws/admin@RED.IPLANET.COM&lt;br /&gt;&gt; kadmin:&lt;br /&gt;&lt;br /&gt;bash-3.00# ./kadmin -p kws/admin&lt;br /&gt;Authenticating as principal kws/admin@RED.IPLANET.COM with password.&lt;br /&gt;Password for kws/admin@RED.IPLANET.COM:&lt;br /&gt;kadmin:  addprinc -randkey host/avatar.red.iplanet.com&lt;br /&gt;WARNING: no policy specified for host/avatar.red.iplanet.com@RED.IPLANET.COM; defaulting to no policy&lt;br /&gt;Principal "host/avatar.red.iplanet.com@RED.IPLANET.COM" created.&lt;br /&gt;&lt;br /&gt;kadmin:  addprinc clntconfig/admin&lt;br /&gt;WARNING: no policy specified for clntconfig/admin@RED.IPLANET.COM; defaulting to no policy&lt;br /&gt;Enter password for principal "clntconfig/admin@RED.IPLANET.COM":&lt;br /&gt;Re-enter password for principal "clntconfig/admin@RED.IPLANET.COM":&lt;br /&gt;Principal "clntconfig/admin@RED.IPLANET.COM" created.&lt;br /&gt;kadmin: quit&lt;br /&gt;&lt;br /&gt;bash-3.00# kadmin -p kws/admin&lt;br /&gt;Authenticating as principal kws/admin@RED.IPLANET.COM with password.&lt;br /&gt;Password for kws/admin@RED.IPLANET.COM:&lt;br /&gt;kadmin:  ktadd host/avatar.red.iplanet.com&lt;br /&gt;kadmin: Cannot write to specified key table while adding key to keytab&lt;br /&gt;kadmin:  quit&lt;br /&gt;&lt;br /&gt;bash-3.00# ./kadmin.local&lt;br /&gt;Authenticating as principal root/admin@RED.IPLANET.COM with password.&lt;br /&gt;kadmin.local:  ktadd -k /etc/krb5/kadm5.keytab host/avatar.red.iplanet.com&lt;br /&gt;Entry for principal host/avatar.red.iplanet.com with kvno 4, encryption type AES-128 CTS mode with 96-bit SHA-1 HMAC added to keytab WRFILE:/etc/krb5/kadm5.keytab.&lt;br /&gt;Entry for principal host/avatar.red.iplanet.com with kvno 4, encryption type Triple DES cbc mode with HMAC/sha1 added to keytab WRFILE:/etc/krb5/kadm5.keytab.&lt;br /&gt;Entry for principal host/avatar.red.iplanet.com with kvno 4, encryption type ArcFour with HMAC/md5 added to keytab WRFILE:/etc/krb5/kadm5.keytab.&lt;br /&gt;Entry for principal host/avatar.red.iplanet.com with kvno 4, encryption type DES cbc mode with RSA-MD5 added to keytab WRFILE:/etc/krb5/kadm5.keytab.&lt;br /&gt;kadmin.local:  quit&lt;br /&gt;&lt;br /&gt;bash-3.00# /usr/sbin/kadmin.local&lt;br /&gt;Authenticating as principal root/admin@RED.IPLANET.COM with password.&lt;br /&gt;kadmin.local:  listprincs&lt;br /&gt;      1 K/M@RED.IPLANET.COM&lt;br /&gt;      2 changepw/avatar.red.iplanet.com@RED.IPLANET.COM&lt;br /&gt;      3 clntconfig/admin@RED.IPLANET.COM&lt;br /&gt;      4 host/avatar.red.iplanet.com@RED.IPLANET.COM&lt;br /&gt;      5 kadmin/admin@RED.IPLANET.COM&lt;br /&gt;      6 kadmin/avatar.red.iplanet.com@RED.IPLANET.COM&lt;br /&gt;      7 kadmin/changepw@RED.IPLANET.COM&lt;br /&gt;      8 kadmin/history@RED.IPLANET.COM&lt;br /&gt;      9 kiprop/avatar.red.iplanet.com@RED.IPLANET.COM&lt;br /&gt;     10 krbtgt/RED.IPLANET.COM@RED.IPLANET.COM&lt;br /&gt;     11 kws/admin@RED.IPLANET.COM&lt;br /&gt;kadmin.local:  quit&lt;br /&gt;&lt;br /&gt;bash-3.00# svcs -a | grep secur&lt;br /&gt;disabled       20:24:27 svc:/network/security/krb5_prop:default&lt;br /&gt;online         20:24:27 svc:/network/security/ktkt_warn:default&lt;br /&gt;online         10:15:30 svc:/network/security/krb5kdc:default&lt;br /&gt;online         10:15:32 svc:/network/security/kadmin:default&lt;br /&gt;&lt;br /&gt;************ Configuration on AM ******************&lt;br /&gt;kadmin.local: addprinc root&lt;br /&gt;kinit root&lt;br /&gt;klist&lt;br /&gt;&lt;br /&gt;kadmin.local: addprinc -randkey HTTP/avatar.red.iplanet.com&lt;br /&gt;kadmin.local: ktadd -k /opt/SUNWam/avatar.HTTP.keytab HTTP/avatar.red.iplanet.com&lt;br /&gt;kinit -k -t /opt/SUNWam/avatar.HTTP.keytab HTTP/avatar.red.iplanet.com&lt;br /&gt;klist -k /opt/SUNWam/avatar.HTTP.keytab&lt;br /&gt;&lt;br /&gt;mv /opt/SUNWam/avatar.HTTP.keytab /etc/opt/SUNWam/config/&lt;br /&gt;&lt;br /&gt;Service Principal: HTTP/avatar.red.iplanet.com@RED.IPLANET.COM&lt;br /&gt;Keytab File Name: /etc/opt/SUNWam/config/avatar.HTTP.keytab&lt;br /&gt;Kerberos Realm: RED.IPLANET.COM&lt;br /&gt;Kerberos Server Name: avatar.red.iplanet.com&lt;br /&gt;Return Principal with Domain Name: Disabled&lt;br /&gt;Authentication Level: 0&lt;br /&gt;&lt;br /&gt;- Restart AM WebServer&lt;br /&gt;&lt;br /&gt;The debug file amAuthWindowsDesktopSSO should show the following debug messages if auth succeeded:&lt;br /&gt;04/18/2009 11:56:39:944 PM PDT: Thread[service-j2ee-3,5,main]&lt;br /&gt;**********************************************&lt;br /&gt;04/18/2009 11:56:39:944 PM PDT: Thread[service-j2ee-3,5,main]&lt;br /&gt;WindowsDesktopSSO params:&lt;br /&gt;principal: HTTP/avatar.red.iplanet.com@RED.IPLANET.COM&lt;br /&gt;keytab file: /etc/opt/SUNWam/config/avatar.HTTP.keytab&lt;br /&gt;realm : RED.IPLANET.COM&lt;br /&gt;kdc server: avatar.red.iplanet.com&lt;br /&gt;domain principal: false&lt;br /&gt;auth level: 0&lt;br /&gt;04/18/2009 11:56:39:944 PM PDT: Thread[service-j2ee-3,5,main]&lt;br /&gt;Init WindowsDesktopSSO. This should not happen often.&lt;br /&gt;04/18/2009 11:56:39:945 PM PDT: Thread[service-j2ee-3,5,main]&lt;br /&gt;New Service Login ...&lt;br /&gt;04/18/2009 11:56:40:586 PM PDT: Thread[service-j2ee-3,5,main]&lt;br /&gt;Service login succeeded.&lt;br /&gt;04/18/2009 11:56:40:704 PM PDT: Thread[service-j2ee-3,5,main]&lt;br /&gt;SPNEGO token:&lt;br /&gt;60 82 02 79 06 06 2b 06 01 05 05 02 a0 82 02 6d&lt;br /&gt;30 82 02 69 a0 0d 30 0b 06 09 2a 86 48 86 f7 12&lt;br /&gt;01 02 02 a1 04 03 02 01 02 a2 82 02 50 04 82 02&lt;br /&gt;4c 60 82 02 48 06 09 2a 86 48 86 f7 12 01 02 02&lt;br /&gt;01 00 6e 82 02 37 30 82 02 33 a0 03 02 01 05 a1&lt;br /&gt;03 02 01 0e a2 07 03 05 00 00 00 00 00 a3 82 01&lt;br /&gt;4b 61 82 01 47 30 82 01 43 a0 03 02 01 05 a1 11&lt;br /&gt;1b 0f 52 45 44 2e 49 50 4c 41 4e 45 54 2e 43 4f&lt;br /&gt;4d a2 29 30 27 a0 03 02 01 03 a1 20 30 1e 1b 04&lt;br /&gt;48 54 54 50 1b 16 61 76 61 74 61 72 2e 72 65 64&lt;br /&gt;2e 69 70 6c 61 6e 65 74 2e 63 6f 6d a3 81 fd 30&lt;br /&gt;81 fa a0 03 02 01 11 a1 03 02 01 05 a2 81 ed 04&lt;br /&gt;81 ea 8e 55 1d 11 a8 8d 23 ed 34 b5 87 f9 97 0c&lt;br /&gt;bb ef ed 30 ee be c7 95 33 77 84 06 97 a5 da 3e&lt;br /&gt;b8 8d 25 a0 0c dd 06 b3 b4 02 ba ea 50 22 37 b8&lt;br /&gt;29 db 00 40 d3 74 f1 f6 80 1f c9 ff 62 ab 5b 02&lt;br /&gt;4a ed be 75 dd 3c d6 cf 63 3a 49 5c d7 24 74 1d&lt;br /&gt;2c 3d 3b 2d 7d 94 9e b2 2d 05 3b 8a e1 94 30 9d&lt;br /&gt;14 42 9f a1 b4 c4 e7 16 ff 9f c7 3e 89 24 db 13&lt;br /&gt;e4 18 fb 8d f5 50 f7 47 59 6e 86 26 a3 3b 33 0c&lt;br /&gt;a3 89 de 54 77 e2 fd 99 ba 16 cb 1b f2 5f 31 f1&lt;br /&gt;c5 dd 6b 5a e2 d4 d6 23 6e e1 32 a8 ab 83 70 be&lt;br /&gt;f6 ef 50 cb fe cd 20 b3 1a 9f 76 fd 55 59 a1 48&lt;br /&gt;40 38 87 8e 17 96 18 8e 46 44 18 e9 af 1c 23 9e&lt;br /&gt;09 d1 6a b3 55 2e 17 38 1b 9c ae 22 83 04 46 7b&lt;br /&gt;92 ed cc d5 df 28 31 1e 15 00 fc 1b 9d 9d a5 64&lt;br /&gt;1b b0 3c c8 79 3a 85 45 dc 7c e6 80 a4 81 ce 30&lt;br /&gt;81 cb a0 03 02 01 03 a2 81 c3 04 81 c0 51 af 58&lt;br /&gt;86 db 73 b8 8b ba 07 cf 8c 40 46 0b b6 46 8c d0&lt;br /&gt;6b 4c ad 3f 2a 0d a6 ec e8 8c 29 f6 3c ac a5 27&lt;br /&gt;ac 34 95 1f cd d3 cf 78 5b b7 40 2a c3 d4 f8 fb&lt;br /&gt;e5 7e d0 f2 d9 41 c3 b6 48 6f fa 8d ee de d0 fc&lt;br /&gt;76 d4 48 55 a2 98 9c 88 07 7a 87 18 37 bb ac 16&lt;br /&gt;89 17 ee 04 95 5f 58 2d 4e 2f ff da b7 12 2c 2a&lt;br /&gt;2a a0 82 ef c6 43 ae 67 f3 e3 31 9a 77 b2 64 51&lt;br /&gt;5f f4 28 84 0c be 8a 08 da 2e df 0b 77 33 c7 6a&lt;br /&gt;1a 70 8f bd 56 10 bc 5a 6c 8d 82 21 8c be d5 88&lt;br /&gt;69 7b 60 81 a1 31 02 60 73 ed a3 bb 5d b1 fc cc&lt;br /&gt;86 2f 33 96 a1 6d bb 4a 10 94 07 ff 62 9f c6 7c&lt;br /&gt;2c e7 66 89 99 ed 74 69 e8 a3 62 01 14&lt;br /&gt;04/18/2009 11:56:40:705 PM PDT: Thread[service-j2ee-3,5,main]&lt;br /&gt;token tag:60&lt;br /&gt;04/18/2009 11:56:40:705 PM PDT: Thread[service-j2ee-3,5,main]&lt;br /&gt;SPNEGO OID found in the Auth Token&lt;br /&gt;04/18/2009 11:56:40:705 PM PDT: Thread[service-j2ee-3,5,main]&lt;br /&gt;DerValue: found init token&lt;br /&gt;04/18/2009 11:56:40:705 PM PDT: Thread[service-j2ee-3,5,main]&lt;br /&gt;DerValue: 0x30 constructed token found&lt;br /&gt;04/18/2009 11:56:40:712 PM PDT: Thread[service-j2ee-3,5,main]&lt;br /&gt;Kerberos token retrieved from SPNEGO token:&lt;br /&gt;60 82 02 48 06 09 2a 86 48 86 f7 12 01 02 02 01&lt;br /&gt;00 6e 82 02 37 30 82 02 33 a0 03 02 01 05 a1 03&lt;br /&gt;02 01 0e a2 07 03 05 00 00 00 00 00 a3 82 01 4b&lt;br /&gt;61 82 01 47 30 82 01 43 a0 03 02 01 05 a1 11 1b&lt;br /&gt;0f 52 45 44 2e 49 50 4c 41 4e 45 54 2e 43 4f 4d&lt;br /&gt;a2 29 30 27 a0 03 02 01 03 a1 20 30 1e 1b 04 48&lt;br /&gt;54 54 50 1b 16 61 76 61 74 61 72 2e 72 65 64 2e&lt;br /&gt;69 70 6c 61 6e 65 74 2e 63 6f 6d a3 81 fd 30 81&lt;br /&gt;fa a0 03 02 01 11 a1 03 02 01 05 a2 81 ed 04 81&lt;br /&gt;ea 8e 55 1d 11 a8 8d 23 ed 34 b5 87 f9 97 0c bb&lt;br /&gt;ef ed 30 ee be c7 95 33 77 84 06 97 a5 da 3e b8&lt;br /&gt;8d 25 a0 0c dd 06 b3 b4 02 ba ea 50 22 37 b8 29&lt;br /&gt;db 00 40 d3 74 f1 f6 80 1f c9 ff 62 ab 5b 02 4a&lt;br /&gt;ed be 75 dd 3c d6 cf 63 3a 49 5c d7 24 74 1d 2c&lt;br /&gt;3d 3b 2d 7d 94 9e b2 2d 05 3b 8a e1 94 30 9d 14&lt;br /&gt;42 9f a1 b4 c4 e7 16 ff 9f c7 3e 89 24 db 13 e4&lt;br /&gt;18 fb 8d f5 50 f7 47 59 6e 86 26 a3 3b 33 0c a3&lt;br /&gt;89 de 54 77 e2 fd 99 ba 16 cb 1b f2 5f 31 f1 c5&lt;br /&gt;dd 6b 5a e2 d4 d6 23 6e e1 32 a8 ab 83 70 be f6&lt;br /&gt;ef 50 cb fe cd 20 b3 1a 9f 76 fd 55 59 a1 48 40&lt;br /&gt;38 87 8e 17 96 18 8e 46 44 18 e9 af 1c 23 9e 09&lt;br /&gt;d1 6a b3 55 2e 17 38 1b 9c ae 22 83 04 46 7b 92&lt;br /&gt;ed cc d5 df 28 31 1e 15 00 fc 1b 9d 9d a5 64 1b&lt;br /&gt;b0 3c c8 79 3a 85 45 dc 7c e6 80 a4 81 ce 30 81&lt;br /&gt;cb a0 03 02 01 03 a2 81 c3 04 81 c0 51 af 58 86&lt;br /&gt;db 73 b8 8b ba 07 cf 8c 40 46 0b b6 46 8c d0 6b&lt;br /&gt;4c ad 3f 2a 0d a6 ec e8 8c 29 f6 3c ac a5 27 ac&lt;br /&gt;34 95 1f cd d3 cf 78 5b b7 40 2a c3 d4 f8 fb e5&lt;br /&gt;7e d0 f2 d9 41 c3 b6 48 6f fa 8d ee de d0 fc 76&lt;br /&gt;d4 48 55 a2 98 9c 88 07 7a 87 18 37 bb ac 16 89&lt;br /&gt;17 ee 04 95 5f 58 2d 4e 2f ff da b7 12 2c 2a 2a&lt;br /&gt;a0 82 ef c6 43 ae 67 f3 e3 31 9a 77 b2 64 51 5f&lt;br /&gt;f4 28 84 0c be 8a 08 da 2e df 0b 77 33 c7 6a 1a&lt;br /&gt;70 8f bd 56 10 bc 5a 6c 8d 82 21 8c be d5 88 69&lt;br /&gt;7b 60 81 a1 31 02 60 73 ed a3 bb 5d b1 fc cc 86&lt;br /&gt;2f 33 96 a1 6d bb 4a 10 94 07 ff 62 9f c6 7c 2c&lt;br /&gt;e7 66 89 99 ed 74 69 e8 a3 62 01 14&lt;br /&gt;04/18/2009 11:56:40:712 PM PDT: Thread[service-j2ee-3,5,main]&lt;br /&gt;In authenticationToken ...&lt;br /&gt;04/18/2009 11:56:40:724 PM PDT: Thread[service-j2ee-3,5,main]&lt;br /&gt;Context created.&lt;br /&gt;04/18/2009 11:56:41:124 PM PDT: Thread[service-j2ee-3,5,main]&lt;br /&gt;Token returned from acceptSecContext:&lt;br /&gt;&lt;br /&gt;04/18/2009 11:56:41:124 PM PDT: Thread[service-j2ee-3,5,main]&lt;br /&gt;Context establised !&lt;br /&gt;04/18/2009 11:56:41:125 PM PDT: Thread[service-j2ee-3,5,main]&lt;br /&gt;User authenticated: HTTP/avatar.red.iplanet.com@RED.IPLANET.COM&lt;br /&gt;04/18/2009 11:56:41:127 PM PDT: Thread[service-j2ee-3,5,main]&lt;br /&gt;WindowsDesktopSSO authentication succeeded.&lt;br /&gt;&lt;br /&gt;***********************************************************************&lt;br /&gt;&lt;br /&gt;bash-3.00# /usr/sbin/kadmin.local&lt;br /&gt;Authenticating as principal HTTP/admin@RED.IPLANET.COM with password.&lt;br /&gt;kadmin.local:  listprincs&lt;br /&gt;      1 HTTP/avatar.red.iplanet.com@RED.IPLANET.COM&lt;br /&gt;      2 K/M@RED.IPLANET.COM&lt;br /&gt;      3 changepw/avatar.red.iplanet.com@RED.IPLANET.COM&lt;br /&gt;      4 clntconfig/admin@RED.IPLANET.COM&lt;br /&gt;      5 demo1@RED.IPLANET.COM&lt;br /&gt;      6 demouser1@RED.IPLANET.COM&lt;br /&gt;      7 host/avatar.red.iplanet.com@RED.IPLANET.COM&lt;br /&gt;      8 kadmin/admin@RED.IPLANET.COM&lt;br /&gt;      9 kadmin/avatar.red.iplanet.com@RED.IPLANET.COM&lt;br /&gt;     10 kadmin/changepw@RED.IPLANET.COM&lt;br /&gt;     11 kadmin/history@RED.IPLANET.COM&lt;br /&gt;     12 kiprop/avatar.red.iplanet.com@RED.IPLANET.COM&lt;br /&gt;     13 krbtgt/RED.IPLANET.COM@RED.IPLANET.COM&lt;br /&gt;     14 kws/admin@RED.IPLANET.COM&lt;br /&gt;     15 root@RED.IPLANET.COM&lt;br /&gt;kadmin.local:&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8148124388771860313-993949287652615925?l=sunjavaidm.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/D1Sc5MtRJiUDqfiT-YP0-2syQEk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/D1Sc5MtRJiUDqfiT-YP0-2syQEk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/D1Sc5MtRJiUDqfiT-YP0-2syQEk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/D1Sc5MtRJiUDqfiT-YP0-2syQEk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SunIdentityManagementProducts/~4/2hIuio7ttc0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://sunjavaidm.blogspot.com/feeds/993949287652615925/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://sunjavaidm.blogspot.com/2009/04/configuring-kerberos-on-solaris-10-to.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8148124388771860313/posts/default/993949287652615925?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8148124388771860313/posts/default/993949287652615925?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/SunIdentityManagementProducts/~3/2hIuio7ttc0/configuring-kerberos-on-solaris-10-to.html" title="Configuring kerberos on Solaris-10 to setup Access Manager" /><author><name>Lakshman Abburi</name><uri>http://www.blogger.com/profile/16622225315502007403</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://sunjavaidm.blogspot.com/2009/04/configuring-kerberos-on-solaris-10-to.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEIFSH46eCp7ImA9WxVUFUU.&quot;"><id>tag:blogger.com,1999:blog-8148124388771860313.post-4677668463029888235</id><published>2009-03-20T15:00:00.001-07:00</published><updated>2009-03-20T15:01:59.010-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-03-20T15:01:59.010-07:00</app:edited><title>Check AM patches on solaris-10</title><content type="html">If you are installing patches and want to know about patches that are already installed on AM 71, check for package AMSDK patch version:&lt;br /&gt;pkgparam SUNWamsdk PATCHLIST&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8148124388771860313-4677668463029888235?l=sunjavaidm.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/IdggH-A34O-SHkO5j-Z34iTH75g/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/IdggH-A34O-SHkO5j-Z34iTH75g/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/IdggH-A34O-SHkO5j-Z34iTH75g/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/IdggH-A34O-SHkO5j-Z34iTH75g/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SunIdentityManagementProducts/~4/yiMGNrv0IYI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://sunjavaidm.blogspot.com/feeds/4677668463029888235/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://sunjavaidm.blogspot.com/2009/03/check-what-patches-installed-on-solaris.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8148124388771860313/posts/default/4677668463029888235?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8148124388771860313/posts/default/4677668463029888235?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/SunIdentityManagementProducts/~3/yiMGNrv0IYI/check-what-patches-installed-on-solaris.html" title="Check AM patches on solaris-10" /><author><name>Lakshman Abburi</name><uri>http://www.blogger.com/profile/16622225315502007403</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://sunjavaidm.blogspot.com/2009/03/check-what-patches-installed-on-solaris.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0IFSXo9eip7ImA9WxVVFks.&quot;"><id>tag:blogger.com,1999:blog-8148124388771860313.post-6773723452505409173</id><published>2009-03-09T22:00:00.000-07:00</published><updated>2009-03-09T22:05:18.462-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-03-09T22:05:18.462-07:00</app:edited><title>OAuth Standard</title><content type="html">Some useful links related to OAuth standard:&lt;br /&gt;OAuth Home Page: &lt;a href="http://oauth.net/"&gt;http://oauth.net/&lt;/a&gt;&lt;br /&gt;Getting started doc: &lt;a href="http://oauth.net/documentation/getting-started"&gt;http://oauth.net/documentation/getting-started&lt;/a&gt;&lt;br /&gt;Interfacing with Google Apps: &lt;a href="http://code.google.com/apis/accounts/docs/OAuth.html"&gt;http://code.google.com/apis/accounts/docs/OAuth.html&lt;/a&gt;&lt;br /&gt;Play ground to try OAuth: &lt;a href="http://googlecodesamples.com/oauth_playground/"&gt;http://googlecodesamples.com/oauth_playground/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8148124388771860313-6773723452505409173?l=sunjavaidm.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/bKo9QdNm9xiODXc8-dB9aQMJaGI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/bKo9QdNm9xiODXc8-dB9aQMJaGI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/bKo9QdNm9xiODXc8-dB9aQMJaGI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/bKo9QdNm9xiODXc8-dB9aQMJaGI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SunIdentityManagementProducts/~4/muh2D1dZ-zo" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://sunjavaidm.blogspot.com/feeds/6773723452505409173/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://sunjavaidm.blogspot.com/2009/03/oauth-standard.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8148124388771860313/posts/default/6773723452505409173?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8148124388771860313/posts/default/6773723452505409173?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/SunIdentityManagementProducts/~3/muh2D1dZ-zo/oauth-standard.html" title="OAuth Standard" /><author><name>Lakshman Abburi</name><uri>http://www.blogger.com/profile/16622225315502007403</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://sunjavaidm.blogspot.com/2009/03/oauth-standard.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkQERHk4fCp7ImA9WxVVEE4.&quot;"><id>tag:blogger.com,1999:blog-8148124388771860313.post-2128463285741941539</id><published>2009-03-02T13:44:00.000-08:00</published><updated>2009-03-02T13:45:05.734-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-03-02T13:45:05.734-08:00</app:edited><title>Command to deploy war file on Sun App Server</title><content type="html">/opt/SUNWappserver/appserver/bin/asadmin deploy --user admin --passwordfile XXXXXXXX --host s-6000b-t6300d-zone7-sca11.sfbay.sun.com --port 4849  --contextroot amserver --name amserver --target domain /opt/SUNWam/amserver.war&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8148124388771860313-2128463285741941539?l=sunjavaidm.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/epGq6wdU74joNASE1PQSpelIriw/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/epGq6wdU74joNASE1PQSpelIriw/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/epGq6wdU74joNASE1PQSpelIriw/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/epGq6wdU74joNASE1PQSpelIriw/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SunIdentityManagementProducts/~4/UwkFKpHztj8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://sunjavaidm.blogspot.com/feeds/2128463285741941539/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://sunjavaidm.blogspot.com/2009/03/command-to-deploy-war-file-on-sun-app.html#comment-form" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8148124388771860313/posts/default/2128463285741941539?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8148124388771860313/posts/default/2128463285741941539?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/SunIdentityManagementProducts/~3/UwkFKpHztj8/command-to-deploy-war-file-on-sun-app.html" title="Command to deploy war file on Sun App Server" /><author><name>Lakshman Abburi</name><uri>http://www.blogger.com/profile/16622225315502007403</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>1</thr:total><feedburner:origLink>http://sunjavaidm.blogspot.com/2009/03/command-to-deploy-war-file-on-sun-app.html</feedburner:origLink></entry></feed>

