Wazuh Kibana Active Directory - active-directory

I have installed wazuh manager server, with elasticsearch and kibana. I can access to kibana web with no-login for now. And now I want to set it to access wazuh with AD access for whole company.
It is possible to do that on free version or do I need to buy elastic?
AD should be set on Wazuh login, or to Kibana web login, or to elasticsearch?? I know there can be login set for all three apps, but I am strugle to find out, which one is for AD.
Thank you

Thanks for using Wazuh!
It is possible to integrate Active Directory with Elastic. You can find on how to configure it, here. It is configured for Elasticsearch.
I hope this answers your question.
Cheers

Related

Is there a way to sync GSuite accounts to local WIndows Active Directory server?

We are considering registering our organization's GSuite account information on our own Windows Server. There are some examples of synchronization from Active Directory to GSuite using Google Cloud Directory Sync or Directory Sync (beta), but I could not find the opposite as far as I searched.
My question is,
Is there any way to synchronize GSuite to Active Directory?
If it is impossible,
Is there a way to synchronize users from LDAP server to Active Directory?
At this time there is no official solution to sync users in Google Workspace to users in Active Directory.
The closest official option is the opposite, you can sync users in Active Directory to Google Workspace using a tool called GCDS more information available in this Help Center article https://support.google.com/a/topic/2679497. If your environment is flexible you can do the opposite and only maintain your Active Directory environment schedule GCDS to sync every few days and effectively replicate your AD structure in Google Workspace. There are many settings that allow you to create just some users. GSPS (https://support.google.com/a/topic/2611858) syncs the password changes in AD to Google Workspace users, these are just one way sync tools. As a Google Workspace consultant I recommend this approach.
These are our options:
If you are looking for a solution to have your users sign in to their Windows computers with the same login information in Google Workspace consider using Google Credential Provider for Windows (GCPW - https://support.google.com/a/answer/9250996) your users will see a "Sign-in with Google" button and will be requested to enter their Google Workspace credentials.
You can create your own, with PowerShell you can make all the changes to your active directory environment, you can download a list of all your users from the Admin console as explained in this Help Center article https://support.google.com/a/answer/7348070. With a simple PowerShell script you can create all your users based on the data in the CSV file.
The previous option is not very flexible for large and changing organizations. You can repeat the same approach as option #2 with APIs, the Admin SDK Directory API (https://developers.google.com/admin-sdk/directory/reference/rest) allows you to programmatically read the entire list of users, groups, organizational, among other things and recreate the same structure in AD.
Explore online for an already existing solution that does what I suggest in option #3.

Azure AD App Service Authorization for a Blazor App in Azure App Svc

I have a dotnet 5 Blazor Server-Side website deployed to Azure App Service. I've followed the tutorial at https://learn.microsoft.com/en-us/azure/app-service/scenario-secure-app-authentication-app-service to provide Authentication. Now, any attempt to reach my site requires a login from a user of the Azure AD.
Unfortunately, I haven't been able to find any guidance on how to manage Authorization though. For example, I'd like to restrict access to pages to members of specific groups within the Azure AD. I seem to remember years ago, there was some kind of membership provider database that the site would check.
The kind of thing I'm looking for is to be able to decorate the razor page with the name of an Azure AD group of which anyone attempting to load the page must be a member. Does anyone know of a link that describes the "official" way to achieve this?
Role-based access control (RBAC) a way to authorize applications based on the role permissions granted by the administrator to individual users/groups. Please refer this link for the detailed documentation on how to create/manage roles for an application in Azure AD.
Please refer this link for more details on how you can access the razor pages base on the roles assigned to the users/groups.

Azure AD Profile image to Slack

We are using Azure AD as well as Slack today. For most services we are using SCIM o provision users. All users have a profile image in Azure AD. As far as I understand it Slack does not support profile image when using SCIM as they only have scim 1.1. So is there some way or have anyone solved this in another way? My knowledge of writing advanced script and using apis is limited. I want my Azure user imaged replicated to Slack.
It isn't supported or possible to transmit pictures using Azure AD's SCIM provisioning service today. It's a feature we've seen requested before and we're working on solving the problem.
If you are going to attempt to populate the picture in Slack today, it will have to be done via some form of scripting/automation on your end calling an API endpoint of Slack's that allows for upload of profile pictures.

Looking for guidance on setting up Auth0 - Active Directory Federating

I've been tasked with setting up an SSO solution against an Auth0 instance. Setting up AD as a source to login against was a snap, but I got stuck in the weeds on setting up active directory federation. It looks like federation will allow users to login to their machines using AD credentials and be already logged into other systems through Auth0:
https://auth0.com/docs/connector/kerberos
Active Directory is pretty weedy, and I'm getting lost in the articles that I have found. Has anyone seen a good guide for setting up an active directory instance from scratch to do federation? I'll take anything at this point. I'd like to find a way to fully set up an azure VM with all the parts that I need to follow the Auth0 guide.
Thanks for any assistance.
For beginner:
Create free virtual machine (windows server 2016) in AWS. https://aws.amazon.com/getting-started/tutorials/launch-windows-vm/
Setting UP active directory - https://blogs.technet.microsoft.com/canitpro/2017/02/22/step-by-step-setting-up-active-directory-in-windows-server-2016/
Creating an Active Directory domain controller - https://auth0.com/docs/connector/test-dc
Create auth0 AD connection https://auth0.com/docs/connections/enterprise/active-directory#create-an-ad-ldap-connection-in-auth0
Install Auth0 LDAP connector and configure in the virtual machine. https://auth0.com/docs/connector/test-dc#install-and-configure-the-ad-ldap-connector
Test https://auth0.com/docs/connector/test-dc#test-an-authentication-flow-from-auth0
Additional details:
https://auth0.com/docs/connector

Use GLPI or Centreon on ADFS or Azure AD Proxy

I am currently looking to connect ADFS with GLPI or Centreon , but I found that I can't because these two apps don't use SAML .
I am now focused on how can I connect GLPI or Centreon to Azure AD using Application Proxy to authenticate with tenant Azure AD account.
But after configuration I can't log in to the application itself ..
my main question is of GLPI or centreon are planned to work with Azure AD.
Has someone has worked on this kind of project? It will help me out to have more info.
Centreon doesn't manage Azure AD so far.
No enhancement is visible in the roadmap for this.
However, Centreon supports LemonLDAP::NG as a frontal.
There are 2 plugins available for GLPI that enable SAML authentication.
https://plugins.glpi-project.org/#/plugin/fpsaml
https://plugins.glpi-project.org/#/plugin/phpsaml
I struggled with fpsaml, the configuration was overly complex and required editing configuration files that could be overwritten IIRC. The plugin has not been updated in some time and it was last compatible with GLPI 9.1.3.
I ended up writing the phpsaml plugin using the Onelogin SAML Toolkit. Using phpsaml you can configure all SAML settings from the plugin configuration page. It is compatible up to GLPI 9.6.
You can find more info on github at
https://github.com/derricksmith/phpsaml.
I don't have previous experience in this kind of projects, but I know SAML is supported by GLPI as external auth.
You'll need to setup your apache (or whatever web server you're using to support it and GLPI config would be quite easy.

Resources