{"id":5729,"date":"2013-07-08T12:32:43","date_gmt":"2013-07-08T16:32:43","guid":{"rendered":"http:\/\/onlineappsdba.com\/?p=5729"},"modified":"2016-05-04T12:19:17","modified_gmt":"2016-05-04T16:19:17","slug":"configure-oes-client-software-security-module-things-you-must-know","status":"publish","type":"post","link":"https:\/\/onlineappsdba.com\/index.php\/2013\/07\/08\/configure-oes-client-software-security-module-things-you-must-know\/","title":{"rendered":"Configure OES client software (Security Module) : Things you must know"},"content":{"rendered":"<p>After <a href=\"https:\/\/onlineappsdba.com\/index.php\/2013\/03\/25\/install-configure-oes-11gr2-oracle-entitlement-server-part-i\/\">installing OES Server<\/a>, <a href=\"https:\/\/onlineappsdba.com\/index.php\/2013\/03\/29\/install-and-configure-oes-11gr2-11-1-2-part-ii\/\">configuring OES Server<\/a>, and <a href=\"https:\/\/onlineappsdba.com\/index.php\/2013\/07\/03\/install-oracle-entitlement-server-oes-client-security-module-sm-11gr2-11-1-2-part-iii\/\">installing OES client<\/a>\u00a0next task is to configure OES client (Security Module). This post covers things you must know before you configure OES Security Module (SM). \u00a0To know more about OES Security Modules click <a href=\"https:\/\/onlineappsdba.com\/index.php\/2012\/08\/15\/security-modules-oes-client-in-oracle-entitlement-server-oes-11g\/\">here<\/a><\/p>\n<p>Things you must know before you configure Security Module (Client Software)<\/p>\n<p><strong>1.<\/strong> OES distributes policies (defined in OES Server using APM &#8211; <span style=\"color: #ff0000;\">More on defining Policies in OES Server later)<\/span> to Security Module that protects Applications in one of following modes<br \/>\n<strong>a) Controlled-Push<\/strong> Mode<br \/>\n<strong>b) Controlled-Pull<\/strong> Mode<br \/>\n<strong>c) Non-Controlled Pull<\/strong> Mode (non-controlled)<\/p>\n<p>Decide on what distribution mode you wish to use to configure OES client Software (security module).<br \/>\n<span style=\"color: #ff0000;\"><strong>Note: Controlled-Push is recommended distribution mode. In this series I am going to use controlled-push distribution .<\/strong><\/span><\/p>\n<p><strong>2.<\/strong> Distribution mode is defined by parameter (<strong>oracle.security.jps.runtime.pd.client.policyDistributionMode<\/strong>) , values can be<br \/>\na) controlled-push<br \/>\nb) controlled-pull<br \/>\nc) non-controlled<\/p>\n<p><span style=\"color: #ff0000;\">Note: Above parameter and value is defined in $OES_CLIENT ORACLE_HOME\/oes_sm_instance\/[security_module_name]\/config\/jps-config.xml<\/span><br \/>\n<strong>3.<\/strong> When configuring controlled-push mode, you will need WebLogic Admin Server details (OES Server Admin Server Host Port, WeBlogic User and password)<\/p>\n<p><span style=\"color: #ff0000;\">Note : OES Server Administration Server pushes the data in controlled push mode.<\/span><\/p>\n<p><strong>4.<\/strong> When configuring <strong>controlled-pull<\/strong> or <strong>non controlled pull<\/strong>, you will need Policy Store details, Domain Name of OES Server, OES schema (OPSS schema in 11gR2) (location of <a href=\"https:\/\/onlineappsdba.com\/index.php\/2013\/03\/29\/install-and-configure-oes-11gr2-11-1-2-part-ii\/\">OPSS configured during OES Server configuration section 6.4<\/a>)<br \/>\na) If policies are stored in OID then use ldap.url<br \/>\nb) If policies are stored in Oracle Database then use jdbc.url<\/p>\n<p><span style=\"color: #ff0000;\">Note: Security Module pulls data directly from OES Policy Store in controlled pull or non controlled pull.<\/span><\/p>\n<p><strong>5.<\/strong> OES Client (Security Module) is configured using <strong>config.sh<\/strong> in OES_CLIENT ORACLE_HOME\/<strong>oessm\/bin\/config.sh<\/strong><\/p>\n<p><strong>6.<\/strong> OES client software comes with pre-configured properties file (OES_CLIENT ORACLE_HOME\/oesm\/SMConfigTool) that you can use to configure OES client software depending on requirement. For Example use<br \/>\n<strong>a) smconfig.java.controlled.prp<\/strong> &#8211; Use this properties file to configure Java Security Module in controlled push mode .<br \/>\n<strong>b) smconfig.rmi.controlled.prp<\/strong> &#8211; Use this properties file to configure RMI Security Module in controlled push mode<br \/>\n<strong>c) smconfig.ws.controlled.prp<\/strong> &#8211; Use this properties file to configure WebService Security Module in controlled push mode<br \/>\n<strong>d) smconfig.wls.controlled.prp<\/strong> &#8211; Use this properties file to configure WebLogic Server Security Module in controlled push mode<\/p>\n<p><strong>7.<\/strong> Syntax to use while configuring OES client (Security Module) is<br \/>\n<span style=\"color: #ff0000;\"><strong>config.sh -smConfigId [security_module_name] -prpFileName [security_module_configuration_properties_file]<\/strong><\/span><\/p>\n<p><strong>8.<\/strong> When you configure Security Module using\u00a0OES_CLIENT ORACLE_HOME\/oessm\/bin\/config.sh\u00a0-smConfigId [security_module_name] \u00a0it will create directory\u00a0OES_CLIENT ORACLE_HOME\/oes_sm_instance\/[security_module_name]<\/p>\n<p><strong>9.<\/strong> OES Client &#8220;<strong>WebLogic Security Module<\/strong>&#8221; can be configured <strong>with<\/strong> or <strong>without<\/strong> JRF environment (<strong>Java Required Files<\/strong>). To see if your WebLogic Security Module is with JRF-environment, look for directory <strong>oracle_common<\/strong> in your Middleware Home (MW_HOME) in which you have installed <a href=\"https:\/\/onlineappsdba.com\/index.php\/2013\/07\/03\/install-oracle-entitlement-server-oes-client-security-module-sm-11gr2-11-1-2-part-iii\/\">OES client software<\/a><\/p>\n<p>Note: oracle_common directory in middleware home (MW_HOME) represents Java Required Files (JRF) environment.<\/p>\n<p><strong>10.<\/strong> If you are<strong> using JRF environment<\/strong> then use option <strong>-onJRF<\/strong> to configure OES WebLogic Security Module with config.sh<\/p>\n<p>OES_CLIENT ORACLE_HOME\/oessm\/bin\/config.sh -onJRF -smType wls ********<\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"text-decoration: underline;\"><strong>Related\/References<\/strong><\/span><\/p>\n<ul>\n<li><a href=\"http:\/\/docs.oracle.com\/cd\/E37115_01\/install.1112\/e27301\/oes.htm#CIHBDADA\">configure OES client\/SM<\/a><\/li>\n<li><a href=\"http:\/\/docs.oracle.com\/cd\/E37115_01\/admin.1112\/e27153\/manage_sm_config.htm#CEGCBDJE\">Managing Security Module Configuration<\/a><\/li>\n<li><a href=\"http:\/\/aminsblog.wordpress.com\/2011\/11\/21\/oracle-entitlement-server-oes-lightweight-rmi-client\/\">OES RMI SM<\/a><\/li>\n<li><a href=\"http:\/\/fusionsecurity.blogspot.co.uk\/2010\/01\/oracle-entitlement-server-oes-web.html\">OES WebServices SM<\/a><\/li>\n<li><a href=\"http:\/\/accessmanagement.wordpress.com\/2011\/07\/21\/oracle-entitlements-server-web-services-sm-%E2%80%93-part-1-openaz-pep-decision-api\/\">Configure OES WebService SM<\/a><\/li>\n<li><a href=\"http:\/\/soainfrastructure.blogspot.co.uk\/2009\/09\/step-by-step-details-on-debugging.html\">Debugging OES SM<\/a><\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p><span style=\"color: #ff0000;\">In next post I am going to cover steps to configure OES SM of Type WebLogic Server (without JRF)<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>After installing OES Server, configuring OES Server, and installing OES client\u00a0next task is to configure OES client (Security Module). This [&hellip;]<\/p>\n","protected":false},"author":115,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[441],"tags":[],"class_list":["post-5729","post","type-post","status-publish","format-standard","hentry","category-oes"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.8 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Configure OES client software (Security Module) : Things you must know -<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/onlineappsdba.com\/index.php\/2013\/07\/08\/configure-oes-client-software-security-module-things-you-must-know\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Configure OES client software (Security Module) : Things you must know -\" \/>\n<meta property=\"og:description\" content=\"After installing OES Server, configuring OES Server, and installing OES client\u00a0next task is to configure OES client (Security Module). This [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/onlineappsdba.com\/index.php\/2013\/07\/08\/configure-oes-client-software-security-module-things-you-must-know\/\" \/>\n<meta property=\"article:published_time\" content=\"2013-07-08T16:32:43+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2016-05-04T16:19:17+00:00\" \/>\n<meta name=\"author\" content=\"Masroof Ahmad\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Masroof Ahmad\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/onlineappsdba.com\/index.php\/2013\/07\/08\/configure-oes-client-software-security-module-things-you-must-know\/\",\"url\":\"https:\/\/onlineappsdba.com\/index.php\/2013\/07\/08\/configure-oes-client-software-security-module-things-you-must-know\/\",\"name\":\"Configure OES client software (Security Module) : Things you must know -\",\"isPartOf\":{\"@id\":\"https:\/\/onlineappsdba.com\/#website\"},\"datePublished\":\"2013-07-08T16:32:43+00:00\",\"dateModified\":\"2016-05-04T16:19:17+00:00\",\"author\":{\"@id\":\"https:\/\/onlineappsdba.com\/#\/schema\/person\/909a876ed58d400faf82caf81d61bfdb\"},\"breadcrumb\":{\"@id\":\"https:\/\/onlineappsdba.com\/index.php\/2013\/07\/08\/configure-oes-client-software-security-module-things-you-must-know\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/onlineappsdba.com\/index.php\/2013\/07\/08\/configure-oes-client-software-security-module-things-you-must-know\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/onlineappsdba.com\/index.php\/2013\/07\/08\/configure-oes-client-software-security-module-things-you-must-know\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/onlineappsdba.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Configure OES client software (Security Module) : Things you must know\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/onlineappsdba.com\/#website\",\"url\":\"https:\/\/onlineappsdba.com\/\",\"name\":\"\",\"description\":\"Oracle Implementation &amp; Training Experts\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/onlineappsdba.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/onlineappsdba.com\/#\/schema\/person\/909a876ed58d400faf82caf81d61bfdb\",\"name\":\"Masroof Ahmad\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/onlineappsdba.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/10f9db7bdbbd7f9ccfbe9b2d208e5978fc28315e9c704383e639a926ea0fce5f?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/10f9db7bdbbd7f9ccfbe9b2d208e5978fc28315e9c704383e639a926ea0fce5f?s=96&d=mm&r=g\",\"caption\":\"Masroof Ahmad\"},\"url\":\"https:\/\/onlineappsdba.com\/index.php\/author\/masroof\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Configure OES client software (Security Module) : Things you must know -","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/onlineappsdba.com\/index.php\/2013\/07\/08\/configure-oes-client-software-security-module-things-you-must-know\/","og_locale":"en_US","og_type":"article","og_title":"Configure OES client software (Security Module) : Things you must know -","og_description":"After installing OES Server, configuring OES Server, and installing OES client\u00a0next task is to configure OES client (Security Module). This [&hellip;]","og_url":"https:\/\/onlineappsdba.com\/index.php\/2013\/07\/08\/configure-oes-client-software-security-module-things-you-must-know\/","article_published_time":"2013-07-08T16:32:43+00:00","article_modified_time":"2016-05-04T16:19:17+00:00","author":"Masroof Ahmad","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Masroof Ahmad","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/onlineappsdba.com\/index.php\/2013\/07\/08\/configure-oes-client-software-security-module-things-you-must-know\/","url":"https:\/\/onlineappsdba.com\/index.php\/2013\/07\/08\/configure-oes-client-software-security-module-things-you-must-know\/","name":"Configure OES client software (Security Module) : Things you must know -","isPartOf":{"@id":"https:\/\/onlineappsdba.com\/#website"},"datePublished":"2013-07-08T16:32:43+00:00","dateModified":"2016-05-04T16:19:17+00:00","author":{"@id":"https:\/\/onlineappsdba.com\/#\/schema\/person\/909a876ed58d400faf82caf81d61bfdb"},"breadcrumb":{"@id":"https:\/\/onlineappsdba.com\/index.php\/2013\/07\/08\/configure-oes-client-software-security-module-things-you-must-know\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/onlineappsdba.com\/index.php\/2013\/07\/08\/configure-oes-client-software-security-module-things-you-must-know\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/onlineappsdba.com\/index.php\/2013\/07\/08\/configure-oes-client-software-security-module-things-you-must-know\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/onlineappsdba.com\/"},{"@type":"ListItem","position":2,"name":"Configure OES client software (Security Module) : Things you must know"}]},{"@type":"WebSite","@id":"https:\/\/onlineappsdba.com\/#website","url":"https:\/\/onlineappsdba.com\/","name":"","description":"Oracle Implementation &amp; Training Experts","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/onlineappsdba.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/onlineappsdba.com\/#\/schema\/person\/909a876ed58d400faf82caf81d61bfdb","name":"Masroof Ahmad","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/onlineappsdba.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/10f9db7bdbbd7f9ccfbe9b2d208e5978fc28315e9c704383e639a926ea0fce5f?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/10f9db7bdbbd7f9ccfbe9b2d208e5978fc28315e9c704383e639a926ea0fce5f?s=96&d=mm&r=g","caption":"Masroof Ahmad"},"url":"https:\/\/onlineappsdba.com\/index.php\/author\/masroof\/"}]}},"_links":{"self":[{"href":"https:\/\/onlineappsdba.com\/index.php\/wp-json\/wp\/v2\/posts\/5729","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/onlineappsdba.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/onlineappsdba.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/onlineappsdba.com\/index.php\/wp-json\/wp\/v2\/users\/115"}],"replies":[{"embeddable":true,"href":"https:\/\/onlineappsdba.com\/index.php\/wp-json\/wp\/v2\/comments?post=5729"}],"version-history":[{"count":0,"href":"https:\/\/onlineappsdba.com\/index.php\/wp-json\/wp\/v2\/posts\/5729\/revisions"}],"wp:attachment":[{"href":"https:\/\/onlineappsdba.com\/index.php\/wp-json\/wp\/v2\/media?parent=5729"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/onlineappsdba.com\/index.php\/wp-json\/wp\/v2\/categories?post=5729"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/onlineappsdba.com\/index.php\/wp-json\/wp\/v2\/tags?post=5729"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}