Verify ADFS federation with Azure AD - azure

In relation to this question:
Azure AD graph API using on-premise domain
I have set up an federation between the on premise ADFS and Azure AD using the Azure AD connect tool. In the last step of the verification I ran into this:
I believe that it is because the ADFS needs to somehow be exposed to the internet. Probably using an proxy server. In the Azure portal the Domain is now marked as federated. I have tried to do a post to https://login.microsoftonline.com/{domain}/oauth2/token, it works when I use xx.onmicrosoft.com users created directly an the Azure AD domain. When I use a user#{domain} user syncronized from the on premise AD I still get
""error": "invalid_grant",
"error_description": "AADSTS70002: Error validating credentials. AADSTS50126: Invalid username or password....." like I did before I set up the federation. I would actually expect to be somehow redirected to the on premise login screen
So two questions:
Is it nessesary to have the ADFS exposed to the internet via a proxy for the federation not to fail?
How can I properly test logging in to Azure AD using the on premise user?
Thanks in advance :)
-Dan

As an answer to my own questions.
What I was trying to do was have my customers users in my azure ad domain. What that means is that the customer cant have their own Azure AD or office 365 as the domain can only exist once on Azure. So this is not at solution.
Use https://{domain}/adfs/ls/idpinitiatedsignon

Related

PowerBI, Azure AD and keycloak authentication. Using keycloak as Idps to log into Power BI

I am not an Azure expert and I am starting to get familiar with Azure AD, so this question is also to clarify some questions I have.
My objective in stories:
The user logs in keycloak
The user gets on a web application
The user clicks on the Power BI application link
The user get redirected to Power BI (which having already a keycloak session, grants the user the access directly)
The user is authenticated as an Azure AD user and can use Power BI
I am looking for a way to authenticate the access to Power BI using keycloak. Apparently Power BI only supports Azure AD as authentication, and therefore I started investigating on how to log in into Azure AD using keycloak:
Federation with SAML/WS-Fed identity providers for guest users (preview)
I have found this Microsoft documentation that I suppose is the documentation to implement any SAML provider with Azure AD, so here are my questions:
How can I redirect a user to keycloak and then keycloak redirects to Azure? (Usually I configure the target application to use Keycloak as idps and so I got a link or a prefix that uses keycloak as that idps.)
Is possible to redirect directly to a Power BI application using this approach?
It is possible to use keycloak with azure active directory as identity provider but the reverse way may not be possible as keycloak doesn’t has the ability to forward the sign in token request received for the application configured back to Azure AD for authorization.
If you have any ideas or suggestions ,you can provide your feedback or idea or suggestion https://feedback.azure.com

Okta as IDP for Azure

So I want to provide access to users over Okta to Azure.
We have local AD which is not synced to MS Azure account
We have custom domain inside Azure AD
There is also 2nd part of this where we want to sync local AD mail field to Workday and add some O365 users to the same tenant which is another (native) Okta app.
So looking at docs, it seems I need to install ADConnect client which will import all users to the same O365/Azure tenant. Then on the Okta, there is native o365 app that I simply need to configure (it didn't look like problematic). But for the Azure part, the documentation is not really good and I am confused what should I do with Azure.
It seems I need to add Custom SAML 2.0 Application on Okta for Azure and configure External Identities-->New SAML connection on Azure. There also should be a way how to link Okta users to AzureAD ones but they have different domains. Did I get this correctly?
Thank you!
You can do the following:
Use AAD Connect to sync on-premise users to Azure AD
Integrate on-premise AD with Okta
Use Okta's native Office 365 application to integrate Okta with Azure AD for Single Sign On. When you use this application, you don't have to do anything on Azure AD. Okta will take care of everything for you. All you need to do is follow these steps: https://help.okta.com/en/prod/Content/Topics/Apps/Office365-Deployment/configure-sso.htm

How to get origin of this url "https://sso.domainname.com/adfs/services/trust/mex"?

I am getting an error message when trying to connect to Dynamics 365 environment from my application.
Exception Message : Metadata contains a reference that cannot be resolved: 'https://adfs.domainname.com/adfs/services/trust/mex'.
What i am trying to find out is the physical appearance this url(https://adfs.domainname.com/adfs/services/trust/mex) in Azure ADFS. I am a beginner in Azure.
Does this url exists in azure or is it something like a datapoint?
The endpoint you are looking at is not an Azure endpoint. It is an ADFS endpoint and Azure uses it in scenarios, where your custom domain is federated with your on-premise ADFS server for authentication.
Let's assume you have a domain called carnival.com verified in Azure and you have users who are synchronized from your on-premise AD, user1#carnival.com, user2#carnival.com etc. Now if you federate carnival.com with your ADFS in the on-premise environment, then Azure AD will redirect the users to ADFS endpoints when authentication is required.
It looks like the information provided while configuring the ADFS is wither wrong or your ADFS is currently not reachable. Ideally when you navigate to that endpoint, it should display an XML as shown in this article.
Try checking if the authentication to Azure AD is working for the domain in question and check with your ADFS team to troubleshoot this further.

ADFS SSO in UWP App

I am facing a hopefully simple problem:
I need to create a wrapper app that contains a WebViewer control and should display a page in Azure portal.
I am developing the app in VS 2017 on a virtual machine which belongs to the domain 'DEV'. I would like to achieve that if a user from 'PROD' domain starts the app on their computer in the 'PROD' domain, they will be authenticated to AAD/Office 365 via SSO and can view the page in Azure (not a site in azurewebsites.net, but a site that needs you to be authenticated - i.e. portal.azure.com!).
I was not yet able to test the app on 'PROD' domain, but according to the answer below it would work, wouldn't it?
https://stackoverflow.com/a/9593258
If not can I go through the steps in the white paper mentioned and SSO the user manually (chapter 5.3, I assume)?
EDIT
Took me while, but here it is - I got SSO working, sort of...
In the end it seems that using a WebViewer control allows SSO but it still requires you to at least once enter your user name (user#tenant.com, for example) but you don't need a password. This might not be an optimal solution, nevertheless it is OK.
Thank you Wayne Yang for your support.
For your sceanrio, the user can SSO in PROD domain if the device has AAD joined.
But this should SSO to the joined AAD tenant. I also assume that you want to SSO to Azure portal with the ADFS. So, it also needs integrate ADFS with the AAD.
Why?
First, if your application try to sign in Azure portal via pop-up a broswer, and it needs SSO. AAD join can achieve this. If a device joined AAD, it will obtain a refresh token to your device. For windows 10 , IE and Edge can use the refresh token to SSO AAD endpoint.
Second, If you want to use ADFS, you must integrate ADFS with Azure AD. In this way, AAD authentication endpoint will redirect to your ADFS to approach SSO with your local domain.
Reference:
How to configure hybrid Azure Active Directory joined devices
Federate multiple instances of Azure AD with single instance of AD FS
Azure AD Connect and federation
Hope this helps!

Connecting ADFS to Windows Azure Active Directory

We are developing a multi-tenant application and would like to be listed on Azure and support Azure AD as an IdP for our customers. However, a few customers that already have ADFS 2.0 setup didn't like the idea of sync'ing all accounts and passwords to Azure AD. So, is there anyway that when Azure AD receives a login request, somehow, have it redirect to ADFS and let ADFS do all the magic and return a token back to Azure AD which then returns JWT (using OpenID Connect) to our application?
I know that ACS supports such scenario but we are worried that Microsoft would soon drop support for it.
Thanks!
This document details how your customers can federate their ADFS instance with Azure AD:
https://technet.microsoft.com/library/dn550987.aspx

Resources