{"id":2666,"date":"2011-09-09T04:54:45","date_gmt":"2011-09-09T08:54:45","guid":{"rendered":"http:\/\/onlineappsdba.com\/index.php\/2011\/09\/09\/oif-10g-working-as-both-idp-and-sp-at-the-same-time\/"},"modified":"2011-09-09T05:01:40","modified_gmt":"2011-09-09T09:01:40","slug":"oif-10g-working-as-both-idp-and-sp-at-the-same-time","status":"publish","type":"post","link":"https:\/\/onlineappsdba.com\/index.php\/2011\/09\/09\/oif-10g-working-as-both-idp-and-sp-at-the-same-time\/","title":{"rendered":"OIF 10g working as both IDP and SP at the same time"},"content":{"rendered":"<p>These days I am concentrating more on OIF 10g and I feel this as a wonderful opportunity to learn more. The usecase I achieved yesterday is same OIF 10g acting as both IDP and SP at the same time. Technically speaking, single OIF product can serve the authentication and service too which is really a big advantage.<\/p>\n<p>If we talk about the business use case,\u00a0 let&#8217;s assume that there is an Organization MyComp partnered with MyBank providing banking services to MyComp. Logically, MyComp will act as IDP and MyBank will act as SP. So, do we really need to have 2 federation products to achieve this? Well, I think No!! A single product can act as IDP and SP. But there are some limitations I found in this approach.<\/p>\n<ul>\n<li>A single user repository has to be used by both federation instances i.e., IDP and SP.<\/li>\n<li>A single federation repository has to be used by both federation instances.<\/li>\n<\/ul>\n<p>If there are federation experts out there, you can comment on my understanding.<\/p>\n<p>Anyhow, let&#8217;s get into the actual part. I am going to explain the procedure to configure same OIF as both IDP and SP and accessing a resource at SP end using IDP initiated SSO.<\/p>\n<p><strong>Assumptions<\/strong> <strong>and Constraints<\/strong>:<\/p>\n<ol>\n<li>OIF product is already installed with default configurations.<\/li>\n<li>An LDAP is available to be used as user repository.<\/li>\n<li>I am going to use SAML only (memory)\u00a0 for storing federation records.<\/li>\n<li>The target application is assumed to be up and running. In my case, I have installed an Apache server and deployed a sample page.<\/li>\n<\/ol>\n<p><strong>Procedure<\/strong>:<\/p>\n<ol>\n<li>Configure the User Store for IDP and SP as shown below.<a href=\"https:\/\/onlineappsdba.com\/index.php\/2011\/09\/09\/oif-10g-working-as-both-idp-and-sp-at-the-same-time\/2667\/\" rel=\"attachment wp-att-2667\"><img decoding=\"async\" src=\"https:\/\/onlineappsdba.com\/wp-content\/uploads\/2011\/09\/14.GIF\" \/><\/a><\/li>\n<li>Configure the SAML as Federation Store for IDP and SP as shown below.<a href=\"https:\/\/onlineappsdba.com\/index.php\/2011\/09\/09\/oif-10g-working-as-both-idp-and-sp-at-the-same-time\/2668\/\" rel=\"attachment wp-att-2668\"><img decoding=\"async\" src=\"https:\/\/onlineappsdba.com\/wp-content\/uploads\/2011\/09\/22.GIF\" \/><\/a><\/li>\n<li>Ensure that both Identity Provider and Service Provider options are enabled as shown below.<a href=\"https:\/\/onlineappsdba.com\/index.php\/2011\/09\/09\/oif-10g-working-as-both-idp-and-sp-at-the-same-time\/2669\/\" rel=\"attachment wp-att-2669\"><img decoding=\"async\" src=\"https:\/\/onlineappsdba.com\/wp-content\/uploads\/2011\/09\/32.GIF\" \/><\/a><\/li>\n<li>Enable Auto account linking in Service Provider section, also select E-Mail address as NameID Format as shown below.<a href=\"https:\/\/onlineappsdba.com\/index.php\/2011\/09\/09\/oif-10g-working-as-both-idp-and-sp-at-the-same-time\/2670\/\" rel=\"attachment wp-att-2670\"><img decoding=\"async\" src=\"https:\/\/onlineappsdba.com\/wp-content\/uploads\/2011\/09\/42.GIF\" \/><\/a><\/li>\n<li>Enable Auto Account linking in Identity provider tab as shown below.<a href=\"https:\/\/onlineappsdba.com\/index.php\/2011\/09\/09\/oif-10g-working-as-both-idp-and-sp-at-the-same-time\/2671\/\" rel=\"attachment wp-att-2671\"><img decoding=\"async\" src=\"https:\/\/onlineappsdba.com\/wp-content\/uploads\/2011\/09\/52.GIF\" \/><\/a><\/li>\n<li>Select the Binding Profiles for Request and Response for Service Provider as shown below.<a href=\"https:\/\/onlineappsdba.com\/index.php\/2011\/09\/09\/oif-10g-working-as-both-idp-and-sp-at-the-same-time\/2672\/\" rel=\"attachment wp-att-2672\"><img decoding=\"async\" src=\"https:\/\/onlineappsdba.com\/wp-content\/uploads\/2011\/09\/61.GIF\" \/><\/a><\/li>\n<li>Select the Binding profiles for Request and Response for Identity Provider as shown below.<a href=\"https:\/\/onlineappsdba.com\/index.php\/2011\/09\/09\/oif-10g-working-as-both-idp-and-sp-at-the-same-time\/2673\/\" rel=\"attachment wp-att-2673\"><img decoding=\"async\" src=\"https:\/\/onlineappsdba.com\/wp-content\/uploads\/2011\/09\/72.GIF\" \/><\/a><\/li>\n<li>Get the metadata from SP using the URL http:\/\/nic-tebmigr1a-ac.nic.co.in:7778\/fed\/sp\/metadatav20 as shown below. OIF hostname is nic-tebmigr1a-ac.nic.co.in and it is running on port 7778. <a href=\"https:\/\/onlineappsdba.com\/index.php\/2011\/09\/09\/oif-10g-working-as-both-idp-and-sp-at-the-same-time\/2674\/\" rel=\"attachment wp-att-2674\"><img decoding=\"async\" src=\"https:\/\/onlineappsdba.com\/wp-content\/uploads\/2011\/09\/81.GIF\" \/><\/a><\/li>\n<li>Save the file as dev_sp_metadatav20.xml. <a href=\"https:\/\/onlineappsdba.com\/index.php\/2011\/09\/09\/oif-10g-working-as-both-idp-and-sp-at-the-same-time\/2675\/\" rel=\"attachment wp-att-2675\"><img decoding=\"async\" src=\"https:\/\/onlineappsdba.com\/wp-content\/uploads\/2011\/09\/91.GIF\" \/><\/a><\/li>\n<li>Get the metadata from IDP using the URL  http:\/\/nic-tebmigr1a-ac.nic.co.in:7778\/fed\/idp\/metadatav20 as shown  below. OIF hostname is nic-tebmigr1a-ac.nic.co.in and it is running on  port 7778. <a href=\"https:\/\/onlineappsdba.com\/index.php\/2011\/09\/09\/oif-10g-working-as-both-idp-and-sp-at-the-same-time\/2676\/\" rel=\"attachment wp-att-2676\"><img decoding=\"async\" src=\"https:\/\/onlineappsdba.com\/wp-content\/uploads\/2011\/09\/101.GIF\" \/><\/a><\/li>\n<li>Save the file as dev_idp_metadatav20.xml.<a href=\"https:\/\/onlineappsdba.com\/index.php\/2011\/09\/09\/oif-10g-working-as-both-idp-and-sp-at-the-same-time\/2677\/\" rel=\"attachment wp-att-2677\"><img decoding=\"async\" src=\"https:\/\/onlineappsdba.com\/wp-content\/uploads\/2011\/09\/112.GIF\" \/><\/a><\/li>\n<li>Exchange the SP metadata into OIF instance as shown below.Point the dev_sp_metadatav20.xml and provide some description, click Add. <a href=\"https:\/\/onlineappsdba.com\/index.php\/2011\/09\/09\/oif-10g-working-as-both-idp-and-sp-at-the-same-time\/2678\/\" rel=\"attachment wp-att-2678\"><img decoding=\"async\" src=\"https:\/\/onlineappsdba.com\/wp-content\/uploads\/2011\/09\/121.GIF\" \/><\/a><\/li>\n<li>Exchange the IDP metadata into OIF instance as shown below. Point the dev_idp_metadatav20.xml and provide some description, click Add. <a href=\"https:\/\/onlineappsdba.com\/index.php\/2011\/09\/09\/oif-10g-working-as-both-idp-and-sp-at-the-same-time\/2679\/\" rel=\"attachment wp-att-2679\"><img decoding=\"async\" src=\"https:\/\/onlineappsdba.com\/wp-content\/uploads\/2011\/09\/131.GIF\" \/><\/a><\/li>\n<li>Check the list of IDPs and SPs available in <strong>Circle of Trust <\/strong>as shown below. <a href=\"https:\/\/onlineappsdba.com\/index.php\/2011\/09\/09\/oif-10g-working-as-both-idp-and-sp-at-the-same-time\/2680\/\" rel=\"attachment wp-att-2680\"><img decoding=\"async\" src=\"https:\/\/onlineappsdba.com\/wp-content\/uploads\/2011\/09\/141.GIF\" \/><\/a><\/li>\n<li>Point the <strong>Default SSO Identity Provider <\/strong>for the SP as shown below. <a href=\"https:\/\/onlineappsdba.com\/index.php\/2011\/09\/09\/oif-10g-working-as-both-idp-and-sp-at-the-same-time\/2681\/\" rel=\"attachment wp-att-2681\"><img decoding=\"async\" src=\"https:\/\/onlineappsdba.com\/wp-content\/uploads\/2011\/09\/151.GIF\" \/><\/a><\/li>\n<\/ol>\n<p>This finishes configuration part. Now, we have to frame the URL that end user will access for protected resource through federation.<\/p>\n<p>As per my environment, the IDP URL is:\u00a0 http:\/\/nic-tebmigr1a-ac.nic.co.in:7778\/fed\/idp<\/p>\n<p>SP URL is: http:\/\/nic-tebmigr1a-ac.nic.co.in:7778\/fed\/sp<\/p>\n<p>The Protected Resource URL is : http:\/\/nic-tebmigr1a-ac.nic.co.in:7779\/FederationExample.html<\/p>\n<p>Now, the IDP initiated SSO URL is: http:\/\/nic-tebmigr1a-ac.nic.co.in:7778\/fed\/idp\/initiatesso?providerid=http:\/\/nic-tebmigr1a-ac.nic.co.in:7778\/fed\/sp&amp;returnurl=http:\/\/nic-tebmigr1a-ac.nic.co.in:7779\/FederationExample.html<\/p>\n<p>Let us access the URL in the browser as shown below.<\/p>\n<p><a href=\"https:\/\/onlineappsdba.com\/index.php\/2011\/09\/09\/oif-10g-working-as-both-idp-and-sp-at-the-same-time\/2682\/\" rel=\"attachment wp-att-2682\"><img decoding=\"async\" src=\"https:\/\/onlineappsdba.com\/wp-content\/uploads\/2011\/09\/161.GIF\" \/><\/a><\/p>\n<p>The IDP login page will display and enter the login details as valid user in OIF User Store\u00a0 (in my case, userid is mahendra.k and password is admin123) as shown below. <a href=\"https:\/\/onlineappsdba.com\/index.php\/2011\/09\/09\/oif-10g-working-as-both-idp-and-sp-at-the-same-time\/2683\/\" rel=\"attachment wp-att-2683\"><img decoding=\"async\" src=\"https:\/\/onlineappsdba.com\/wp-content\/uploads\/2011\/09\/171.GIF\" \/><\/a><\/p>\n<p>After successful authentication at IDP, assertion will get created and it will redirect to SP. SP will inturn check the assertion for validity and creates federation record (in SAML only) and will redirect to protected resource as shown below.<\/p>\n<p><a href=\"https:\/\/onlineappsdba.com\/index.php\/2011\/09\/09\/oif-10g-working-as-both-idp-and-sp-at-the-same-time\/2684\/\" rel=\"attachment wp-att-2684\"><img decoding=\"async\" src=\"https:\/\/onlineappsdba.com\/wp-content\/uploads\/2011\/09\/181.GIF\" \/><\/a><\/p>\n<p>Any doubts, please leave a comment below. You can also mail me mahi.babu@gmail.com directly.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>These days I am concentrating more on OIF 10g and I feel this as a wonderful opportunity to learn more. [&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":[1],"tags":[342],"class_list":["post-2666","post","type-post","status-publish","format-standard","hentry","category-uncategorized","tag-oif-10g"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.8 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>OIF 10g working as both IDP and SP at the same time -<\/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\/2011\/09\/09\/oif-10g-working-as-both-idp-and-sp-at-the-same-time\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"OIF 10g working as both IDP and SP at the same time -\" \/>\n<meta property=\"og:description\" content=\"These days I am concentrating more on OIF 10g and I feel this as a wonderful opportunity to learn more. [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/onlineappsdba.com\/index.php\/2011\/09\/09\/oif-10g-working-as-both-idp-and-sp-at-the-same-time\/\" \/>\n<meta property=\"article:published_time\" content=\"2011-09-09T08:54:45+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2011-09-09T09:01:40+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/onlineappsdba.com\/wp-content\/uploads\/2011\/09\/14.GIF\" \/>\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=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/onlineappsdba.com\/index.php\/2011\/09\/09\/oif-10g-working-as-both-idp-and-sp-at-the-same-time\/\",\"url\":\"https:\/\/onlineappsdba.com\/index.php\/2011\/09\/09\/oif-10g-working-as-both-idp-and-sp-at-the-same-time\/\",\"name\":\"OIF 10g working as both IDP and SP at the same time -\",\"isPartOf\":{\"@id\":\"https:\/\/onlineappsdba.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/onlineappsdba.com\/index.php\/2011\/09\/09\/oif-10g-working-as-both-idp-and-sp-at-the-same-time\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/onlineappsdba.com\/index.php\/2011\/09\/09\/oif-10g-working-as-both-idp-and-sp-at-the-same-time\/#primaryimage\"},\"thumbnailUrl\":\"http:\/\/onlineappsdba.com\/wp-content\/uploads\/2011\/09\/14.GIF\",\"datePublished\":\"2011-09-09T08:54:45+00:00\",\"dateModified\":\"2011-09-09T09:01:40+00:00\",\"author\":{\"@id\":\"https:\/\/onlineappsdba.com\/#\/schema\/person\/909a876ed58d400faf82caf81d61bfdb\"},\"breadcrumb\":{\"@id\":\"https:\/\/onlineappsdba.com\/index.php\/2011\/09\/09\/oif-10g-working-as-both-idp-and-sp-at-the-same-time\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/onlineappsdba.com\/index.php\/2011\/09\/09\/oif-10g-working-as-both-idp-and-sp-at-the-same-time\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/onlineappsdba.com\/index.php\/2011\/09\/09\/oif-10g-working-as-both-idp-and-sp-at-the-same-time\/#primaryimage\",\"url\":\"http:\/\/onlineappsdba.com\/wp-content\/uploads\/2011\/09\/14.GIF\",\"contentUrl\":\"http:\/\/onlineappsdba.com\/wp-content\/uploads\/2011\/09\/14.GIF\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/onlineappsdba.com\/index.php\/2011\/09\/09\/oif-10g-working-as-both-idp-and-sp-at-the-same-time\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/onlineappsdba.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"OIF 10g working as both IDP and SP at the same time\"}]},{\"@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":"OIF 10g working as both IDP and SP at the same time -","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\/2011\/09\/09\/oif-10g-working-as-both-idp-and-sp-at-the-same-time\/","og_locale":"en_US","og_type":"article","og_title":"OIF 10g working as both IDP and SP at the same time -","og_description":"These days I am concentrating more on OIF 10g and I feel this as a wonderful opportunity to learn more. [&hellip;]","og_url":"https:\/\/onlineappsdba.com\/index.php\/2011\/09\/09\/oif-10g-working-as-both-idp-and-sp-at-the-same-time\/","article_published_time":"2011-09-09T08:54:45+00:00","article_modified_time":"2011-09-09T09:01:40+00:00","og_image":[{"url":"http:\/\/onlineappsdba.com\/wp-content\/uploads\/2011\/09\/14.GIF","type":"","width":"","height":""}],"author":"Masroof Ahmad","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Masroof Ahmad","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/onlineappsdba.com\/index.php\/2011\/09\/09\/oif-10g-working-as-both-idp-and-sp-at-the-same-time\/","url":"https:\/\/onlineappsdba.com\/index.php\/2011\/09\/09\/oif-10g-working-as-both-idp-and-sp-at-the-same-time\/","name":"OIF 10g working as both IDP and SP at the same time -","isPartOf":{"@id":"https:\/\/onlineappsdba.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/onlineappsdba.com\/index.php\/2011\/09\/09\/oif-10g-working-as-both-idp-and-sp-at-the-same-time\/#primaryimage"},"image":{"@id":"https:\/\/onlineappsdba.com\/index.php\/2011\/09\/09\/oif-10g-working-as-both-idp-and-sp-at-the-same-time\/#primaryimage"},"thumbnailUrl":"http:\/\/onlineappsdba.com\/wp-content\/uploads\/2011\/09\/14.GIF","datePublished":"2011-09-09T08:54:45+00:00","dateModified":"2011-09-09T09:01:40+00:00","author":{"@id":"https:\/\/onlineappsdba.com\/#\/schema\/person\/909a876ed58d400faf82caf81d61bfdb"},"breadcrumb":{"@id":"https:\/\/onlineappsdba.com\/index.php\/2011\/09\/09\/oif-10g-working-as-both-idp-and-sp-at-the-same-time\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/onlineappsdba.com\/index.php\/2011\/09\/09\/oif-10g-working-as-both-idp-and-sp-at-the-same-time\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/onlineappsdba.com\/index.php\/2011\/09\/09\/oif-10g-working-as-both-idp-and-sp-at-the-same-time\/#primaryimage","url":"http:\/\/onlineappsdba.com\/wp-content\/uploads\/2011\/09\/14.GIF","contentUrl":"http:\/\/onlineappsdba.com\/wp-content\/uploads\/2011\/09\/14.GIF"},{"@type":"BreadcrumbList","@id":"https:\/\/onlineappsdba.com\/index.php\/2011\/09\/09\/oif-10g-working-as-both-idp-and-sp-at-the-same-time\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/onlineappsdba.com\/"},{"@type":"ListItem","position":2,"name":"OIF 10g working as both IDP and SP at the same time"}]},{"@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\/2666","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=2666"}],"version-history":[{"count":0,"href":"https:\/\/onlineappsdba.com\/index.php\/wp-json\/wp\/v2\/posts\/2666\/revisions"}],"wp:attachment":[{"href":"https:\/\/onlineappsdba.com\/index.php\/wp-json\/wp\/v2\/media?parent=2666"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/onlineappsdba.com\/index.php\/wp-json\/wp\/v2\/categories?post=2666"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/onlineappsdba.com\/index.php\/wp-json\/wp\/v2\/tags?post=2666"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}