Skip to content

Commit 83e39ae

Browse files
committed
2 parents c1e94d6 + 8bc9ca8 commit 83e39ae

18 files changed

+537
-546
lines changed
Lines changed: 133 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,133 @@
1+
---
2+
title: Azure Active Directory SSO integration with Oracle Access Manager for Oracle E-Business Suite
3+
description: Learn how to configure single sign-on between Azure Active Directory and Oracle Access Manager for Oracle E-Business Suite.
4+
services: active-directory
5+
author: jeevansd
6+
manager: CelesteDG
7+
ms.reviewer: CelesteDG
8+
ms.service: active-directory
9+
ms.subservice: saas-app-tutorial
10+
ms.workload: identity
11+
ms.topic: how-to
12+
ms.date: 02/07/2023
13+
ms.author: jeedes
14+
15+
---
16+
17+
# Azure Active Directory SSO integration with Oracle Access Manager for Oracle E-Business Suite
18+
19+
In this article, you'll learn how to integrate Oracle Access Manager for Oracle E-Business Suite with Azure Active Directory (Azure AD). When you integrate Oracle Access Manager for Oracle E-Business Suite with Azure AD, you can:
20+
21+
* Control in Azure AD who has access to Oracle Access Manager for Oracle E-Business Suite.
22+
* Enable your users to be automatically signed-in to Oracle Access Manager for Oracle E-Business Suite with their Azure AD accounts.
23+
* Manage your accounts in one central location - the Azure portal.
24+
25+
You'll configure and test Azure AD single sign-on for Oracle Access Manager for Oracle E-Business Suite in a test environment. Oracle Access Manager for Oracle E-Business Suite supports only **SP** initiated single sign-on.
26+
27+
> [!NOTE]
28+
> Identifier of this application is a fixed string value so only one instance can be configured in one tenant.
29+
30+
## Prerequisites
31+
32+
To integrate Azure Active Directory with Oracle Access Manager for Oracle E-Business Suite, you need:
33+
34+
* An Azure AD user account. If you don't already have one, you can [Create an account for free](https://azure.microsoft.com/free/?WT.mc_id=A261C142F).
35+
* One of the following roles: Global Administrator, Cloud Application Administrator, Application Administrator, or owner of the service principal.
36+
* An Azure AD subscription. If you don't have a subscription, you can get a [free account](https://azure.microsoft.com/free/).
37+
* Oracle Access Manager for Oracle E-Business Suite single sign-on (SSO) enabled subscription.
38+
39+
## Add application and assign a test user
40+
41+
Before you begin the process of configuring single sign-on, you need to add the Oracle Access Manager for Oracle E-Business Suite application from the Azure AD gallery. You need a test user account to assign to the application and test the single sign-on configuration.
42+
43+
### Add Oracle Access Manager for Oracle E-Business Suite from the Azure AD gallery
44+
45+
Add Oracle Access Manager for Oracle E-Business Suite from the Azure AD application gallery to configure single sign-on with Oracle Access Manager for Oracle E-Business Suite. For more information on how to add application from the gallery, see the [Quickstart: Add application from the gallery](../manage-apps/add-application-portal.md).
46+
47+
### Create and assign Azure AD test user
48+
49+
Follow the guidelines in the [create and assign a user account](../manage-apps/add-application-portal-assign-users.md) article to create a test user account in the Azure portal called B.Simon.
50+
51+
Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, and assign roles. The wizard also provides a link to the single sign-on configuration pane in the Azure portal. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides).
52+
53+
## Configure Azure AD SSO
54+
55+
Complete the following steps to enable Azure AD single sign-on in the Azure portal.
56+
57+
1. In the Azure portal, on the **Oracle Access Manager for Oracle E-Business Suite** application integration page, find the **Manage** section and select **single sign-on**.
58+
1. On the **Select a single sign-on method** page, select **SAML**.
59+
1. On the **Set up single sign-on with SAML** page, select the pencil icon for **Basic SAML Configuration** to edit the settings.
60+
61+
![Screenshot shows how to edit Basic SAML Configuration.](common/edit-urls.png "Basic Configuration")
62+
63+
1. On the **Basic SAML Configuration** section, perform the following steps:
64+
65+
a. In the **Identifier** textbox, type a URL using the following pattern: ` https://<SUBDOMAIN>.oraclecloud.com/`
66+
67+
b. In the **Reply URL** textbox, type a URL using the following pattern: `https://<SUBDOMAIN>.oraclecloud.com/v1/saml/<UNIQUEID>>`
68+
69+
c. In the **Sign on URL** textbox, type a URL using the following pattern:
70+
` https://<SUBDOMAIN>.oraclecloud.com/`
71+
72+
1. Your Oracle Access Manager for Oracle E-Business Suite application expects the SAML assertions in a specific format, which requires you to add custom attribute mappings to your SAML token attributes configuration. The following screenshot shows an example for this. The default value of **Unique User Identifier** is **user.userprincipalname** but Oracle Access Manager for Oracle E-Business Suite expects this to be mapped with the user's email address. For that you can use **user.mail** attribute from the list or use the appropriate attribute value based on your organization configuration.
73+
74+
![image](common/default-attributes.png)
75+
76+
1. On the **Set up single sign-on with SAML** page, in the **SAML Signing Certificate** section, find **Federation Metadata XML** and select **Download** to download the certificate and save it on your computer.
77+
78+
![The Certificate download link](common/metadataxml.png)
79+
80+
## Configure Oracle Access Manager for Oracle E-Business Suite SSO
81+
82+
1. Sign to the Oracle Access Manager console as an Administrator.
83+
1. Click the **Federation** tab at the top of the console.
84+
1. In the **Federation** area of the **Launch Pad** tab, click **Service Provider Management**.
85+
1. On the Service Provider Administration tab, click **Create Identity Provider Partner**.
86+
1. In the **General** area, enter a name for the **Identity Provider partner** and select both **Enable Partner and Default Identity Provider Partner**. Go to the next step before saving.
87+
1. In the **Service Information** area:
88+
89+
a. Select **SAML2.0** as the protocol.
90+
91+
b. Select **Load from provider metadata**.
92+
93+
c. Click **Browse** (for Windows) or **Choose File** (for Mac) and select the **Federation Metadata XML** file that you downloaded from Azure portal.
94+
95+
d. Go to the next step before saving.
96+
97+
1. In the **Mapping Options** area:
98+
99+
a. Select the **User Identity Store** option that will be used as the Oracle Access Manager LDAP identity store that is checked for E-Business Suite users. Typically, this is already configured as the Oracle Access Manager identity store.
100+
101+
b. Leave **User Search Base DN** blank. The search base is automatically picked from the identity store configuration.
102+
103+
c. Select **Map assertion Name ID to User ID Store attribute** and enter mail in the text box.
104+
105+
1. Click **Save** to save the identity provider partner.
106+
1. After the partner is saved, come back to the **Advanced** area at the bottom of the tab. Ensure that the options are configured as follows:
107+
108+
a. **Enable global logout** is selected.
109+
110+
b. **HTTP POST SSO** Response Binding is selected.
111+
112+
### Create Oracle Access Manager for Oracle E-Business Suite test user
113+
114+
In this section, you create a user called Britta Simon at Oracle Access Manager for Oracle E-Business Suite. Work with [Oracle Access Manager for Oracle E-Business Suite support team](https://www.oracle.com/support/advanced-customer-support/products/cloud.html) to add the users in the Oracle Access Manager for Oracle E-Business Suite platform. Users must be created and activated before you use single sign-on.
115+
116+
## Test SSO
117+
118+
In this section, you test your Azure AD single sign-on configuration with following options.
119+
120+
* Click on **Test this application** in Azure portal. This will redirect to Oracle Access Manager for Oracle E-Business Suite Sign-on URL where you can initiate the login flow.
121+
122+
* Go to Oracle Access Manager for Oracle E-Business Suite Sign-on URL directly and initiate the login flow from there.
123+
124+
* You can use Microsoft My Apps. When you select the Oracle Access Manager for Oracle E-Business Suite tile in the My Apps, this will redirect to Oracle Access Manager for Oracle E-Business Suite Sign-on URL. For more information about the My Apps, see [Introduction to the My Apps](../user-help/my-apps-portal-end-user-access.md).
125+
126+
## Additional resources
127+
128+
* [What is single sign-on with Azure Active Directory?](../manage-apps/what-is-single-sign-on.md)
129+
* [Plan a single sign-on deployment](../manage-apps/plan-sso-deployment.md).
130+
131+
## Next steps
132+
133+
Once you configure Oracle Access Manager for Oracle E-Business Suite you can enforce session control, which protects exfiltration and infiltration of your organization’s sensitive data in real time. Session control extends from Conditional Access. [Learn how to enforce session control with Microsoft Cloud App Security](/cloud-app-security/proxy-deployment-aad).

articles/active-directory/saas-apps/toc.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1707,6 +1707,8 @@
17071707
href: opsgenie-tutorial.md
17081708
- name: Optimizely
17091709
href: optimizely-tutorial.md
1710+
- name: Oracle Access Manager for Oracle E-Business Suite
1711+
href: oracle-access-manager-for-oracle-ebs-tutorial.md
17101712
- name: Oracle Cloud Infrastructure Console
17111713
href: oracle-cloud-tutorial.md
17121714
- name: Oracle Fusion ERP

articles/azure-arc/kubernetes/conceptual-gitops-flux2.md

Lines changed: 32 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
title: "GitOps Flux v2 configurations with AKS and Azure Arc-enabled Kubernetes"
33
description: "This article provides a conceptual overview of GitOps in Azure for use in Azure Arc-enabled Kubernetes and Azure Kubernetes Service (AKS) clusters."
4-
ms.date: 02/02/2023
4+
ms.date: 02/07/2023
55
ms.topic: conceptual
66
---
77

@@ -29,7 +29,7 @@ GitOps is enabled in an Azure Arc-enabled Kubernetes or AKS cluster as a `Micros
2929

3030
### Version support
3131

32-
The most recent version of the Flux v2 extension and the two previous versions (N-2) are supported. We generally recommend that you use the most recent version of the extension.
32+
The most recent version of the Flux v2 extension and the two previous versions (N-2) are supported. We generally recommend that you use the [most recent version](extensions-release.md#flux-gitops) of the extension.
3333

3434
> [!NOTE]
3535
> Eventually Azure will stop supporting GitOps with Flux v1, so we recommend [migrating to Flux v2](#migrate-from-flux-v1) as soon as possible.
@@ -611,7 +611,18 @@ az k8s-extension update --configuration-settings multiTenancy.enforce=false -c C
611611

612612
## Migrate from Flux v1
613613

614-
If you've been using Flux v1 in Azure Arc-enabled Kubernetes or AKS clusters and want to migrate to using Flux v2 in the same clusters, you first need to delete the Flux v1 `sourceControlConfigurations` from the clusters. The `microsoft.flux` cluster extension won't install if there are Flux v1 `sourceControlConfigurations` resources in the cluster.
614+
If you are still using Flux v1, we recommend migrating to Flux v2 as soon as possible.
615+
616+
To migrate to using Flux v2 in the same clusters where you've been using Flux v1, you first need to delete all Flux v1 `sourceControlConfigurations` from the clusters. Because Flux v2 has a fundamentally different architecture, the `microsoft.flux` cluster extension won't install if there are Flux v1 `sourceControlConfigurations` resources in a cluster.
617+
618+
Removing Flux v1 `sourceControlConfigurations` will not stop any applications that are running on the clusters. However, When you remove Flux v1 configurations and then deploy Flux v2 configurations:
619+
620+
* If there are new changes in the application manifests stored in a Git repository, these will not be pulled during the migration, and the application version deployed on the cluster will be stale.
621+
* If there are unintended changes in the cluster state and it deviates from the desired state specified in source Git repository, the cluster will not be able to self-heal.
622+
623+
We recommend testing your migration scenario in a development environment before migrating your production environment. The process of removing Flux v1 configurations and deploying Flux v2 configurations should not take more than 30 minutes.
624+
625+
### View and delete Flux v1 configurations
615626

616627
Use these Azure CLI commands to find and then delete existing `sourceControlConfigurations` in a cluster:
617628

@@ -620,10 +631,26 @@ az k8s-configuration list --cluster-name <Arc or AKS cluster name> --cluster-typ
620631
az k8s-configuration delete --name <configuration name> --cluster-name <Arc or AKS cluster name> --cluster-type <connectedClusters OR managedClusters> --resource-group <resource group name>
621632
```
622633

623-
You can also use the Azure portal to view and delete existing GitOps configurations in Azure Arc-enabled Kubernetes or AKS clusters.
634+
You can also view and delete existing GitOps configurations for a cluster in the Azure portal. To do so, navigate to the cluster where the configuration was created and select **GitOps** in the left pane. Select the configuration, then select **Delete**.
635+
636+
### Deploy Flux v2 configurations
637+
638+
Use the Azure portal or Azure CLI to [apply Flux v2 configurations](tutorial-use-gitops-flux2.md#apply-a-flux-configuration) to your clusters.
639+
640+
### Flux v1 retirement information
641+
642+
The open-source project of Flux v1 has been archived, and feature development has been stopped indefinitely. For more information, see the [fluxcd project](https://fluxcd.io/docs/migration/).
643+
644+
Flux v2 was launched as the upgraded open-source project of Flux. It has a new architecture and supports more GitOps use cases. Microsoft launched a version of an extension using Flux v2 in May 2022. Since then, customers have been advised to move to Flux v2 within three years, as support for using Flux v1 is scheduled to end in May 2025.
624645

625-
More information about migration from Flux v1 to Flux v2 is available in the fluxcd project: [Migrate from Flux v1 to v2](https://fluxcd.io/docs/migration/).
646+
Key new features introduced in the GitOps extension for Flux v2:
626647

648+
* Flux v1 is a monolithic do-it-all operator. Flux v2 separates the functionalities into [specialized controllers](#controllers) (Source controller, Kustomize controller, Helm controller, and Notification controller).
649+
* Supports synchronization with multiple source repositories.
650+
* Supports [multi-tenancy](#multi-tenancy), like applying each source repository with its own set of permissions
651+
* Provides operational insights through health checks, events and alerts.
652+
* Supports Git branches, pinning on commits and tags, and following SemVer tag ranges.
653+
* Credentials configuration per GitRepository resource: SSH private key, HTTP/S username/password/token, and OpenPGP public keys.
627654

628655
## Next steps
629656

articles/azure-arc/resource-bridge/deploy-cli.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ ms.topic: overview
1212
- [Connect VMware vCenter Server to Azure with Arc resource bridge](../vmware-vsphere/quick-start-connect-vcenter-to-arc-using-script.md)
1313
- [Connect System Center Virtual Machine Manager (SCVMM) to Azure with Arc resource bridge](../system-center-virtual-machine-manager/quickstart-connect-system-center-virtual-machine-manager-to-arc.md#download-the-onboarding-script)
1414
- [Azure Stack HCI VM Management through Arc resource bridge](/azure-stack/hci/manage/azure-arc-vm-management-prerequisites)
15+
- [AKS on HCI (AKS hybrid) - Arc resource bridge deployment](/azure/aks/hybrid/deploy-arc-resource-bridge-windows-server)
1516

1617
This topic provides an overview of the [Azure CLI commands](/cli/azure/arcappliance) that are used to manage Arc resource bridge (preview) deployment, in the order in which they are typically used for deployment.
1718

articles/azure-functions/durable/TOC.yml

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -107,12 +107,24 @@
107107
href: durable-functions-bindings.md
108108
- name: HTTP API
109109
href: durable-functions-http-api.md
110-
- name: .NET API
110+
- name: .NET in-process API
111111
href: /dotnet/api/microsoft.azure.webjobs.extensions.durabletask
112+
- name: .NET isolated API
113+
items:
114+
- name: Durable Functions bindings for .NET isolated
115+
href: /dotnet/api/microsoft.azure.functions.worker.extensions.durabletask
116+
- name: Durable Task core SDK for .NET isolated
117+
href: /dotnet/api/microsoft.durabletask
112118
- name: Node.js API
113119
href: /javascript/api/durable-functions/
114120
- name: Python API
115121
href: /python/api/azure-functions-durable/azure.durable_functions
122+
- name: Java API
123+
items:
124+
- name: Durable Functions bindings for Java
125+
href: /java/api/com.microsoft.durabletask.azurefunctions
126+
- name: Durable Task core SDK for Java
127+
href: /java/api/com.microsoft.durabletask
116128
- name: Azure storage provider
117129
href: durable-functions-azure-storage-provider.md
118130
- name: How-to guides

articles/azure-functions/functions-bindings-triggers-python.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -291,8 +291,8 @@ Durable Functions also provides preview support of the V2 programming model. To
291291

292292

293293
> [!NOTE]
294-
> Using [Extension Bundles](/azure-functions/functions-bindings-register#extension-bundles) is not currently supported when trying out the Python V2 programming model with Durable Functions, so you will need to manage your extensions manually.
295-
> To do this, remove the `extensionBundles` section of your `host.json` as described [here](/azure-functions/functions-bindings-register#extension-bundles) and run `func extensions install --package Microsoft.Azure.WebJobs.Extensions.DurableTask --version 2.9.1` on your terminal. This will install the Durable Functions extension for your app and will allow you to try out the new experience.
294+
> Using [Extension Bundles](./functions-bindings-register.md#extension-bundles) is not currently supported when trying out the Python V2 programming model with Durable Functions, so you will need to manage your extensions manually.
295+
> To do this, remove the `extensionBundles` section of your `host.json` as described [here](./functions-run-local.md#install-extensions) and run `func extensions install --package Microsoft.Azure.WebJobs.Extensions.DurableTask --version 2.9.1` on your terminal. This will install the Durable Functions extension for your app and will allow you to try out the new experience.
296296
297297
The Durable Functions Triggers and Bindings may be accessed from an instance `DFApp`, a subclass of `FunctionApp` that additionally exports Durable Functions-specific decorators.
298298

articles/bastion/bastion-nsg.md

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,7 @@
11
---
22
title: Working with VMs and NSGs in Azure Bastion
33
description: Learn about using network security groups with Azure Bastion.
4-
services: bastion
54
author: cherylmc
6-
75
ms.service: bastion
86
ms.topic: conceptual
97
ms.date: 06/21/2021

articles/bastion/bastion-vm-full-screen.md

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,7 @@
22
title: 'View virtual machine session full screen in browser'
33
titleSuffix: Azure Bastion
44
description: Learn how to change the virtual machine view to full screen and back in your browser for an RDP or SSH connection in Azure Bastion.
5-
services: bastion
65
author: cherylmc
7-
86
ms.service: bastion
97
ms.topic: how-to
108
ms.date: 10/21/2022

articles/bastion/connect-ip-address.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@ title: 'Connect to a VM - specified private IP address: Azure portal'
33
titleSuffix: Azure Bastion
44
description: Learn how to connect to your virtual machines using a specified private IP address via Azure Bastion.
55
author: cherylmc
6-
76
ms.service: bastion
87
ms.topic: how-to
98
ms.date: 04/26/2022

articles/bastion/connect-native-client-windows.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22
title: 'Connect to a VM using a native client and Azure Bastion'
33
titleSuffix: Azure Bastion
44
description: Learn how to connect to a VM from a Windows computer by using Bastion and a native client.
5-
services: bastion
65
author: cherylmc
76
ms.service: bastion
87
ms.topic: how-to

0 commit comments

Comments
 (0)