Get Logged In User's Alias From LDAP
May 17, 2010I'm trying to get the Alias of the logged in user (Active Directory/LDAP environment/Exchange) .
View 8 RepliesI'm trying to get the Alias of the logged in user (Active Directory/LDAP environment/Exchange) .
View 8 RepliesI'm running an application under an account that is not the account logged-on to the PC.
Within the application I need check if the logged-on user is a member of the Administrators group. Below is the code I'm using. From what I've read, WindowsIdentity.GetCurrent() should return an object associated with the logged-on user. It doesn't, it returns the same information as the call to System.Threading.Thread.CurrentPrincipal. Which is the information associated to the ID running the application, not the logged-on user.
[Code]...
I have not been able to successfully verify a user with LDAP for an ASP.NET web application. I have done so on our own network against Active Directory, but this is against a server outside of our network that is OID (Oracle Internet Directory).Usually, I use the following code with no problem.
Dim myDirectoryEntry As New System.DirectoryServices.DirectoryEntry("LDAP://1.2.3.4:999/OU=SomeOU,DC=Something,DC=com")
myDirectoryEntry.AuthenticationType = System.DirectoryServices.AuthenticationTypes.Sealing
myDirectoryEntry.AuthenticationType = System.DirectoryServices.AuthenticationTypes.Secure
Try
[Code]...
After that, I haven't been able to find a method to verify a user's log in information with their password and then pull back some information.
How can I access the current user information via LDAP and VB.Net 2.0*? I found a vbscript that works, but I'd rather have it done in .net
Dim objSysInfo = CreateObject("ADSystemInfo")
Dim strUser = objSysInfo.UserName 'returns current user account
Dim objUser = GetObject("LDAP://" & strUser) 'queries active directory for user account
I'm using the framework 2.0 because it is for more likely in my XP/Vista/7 World to have 2.0 installed than 3.5 or 4.0
I need to authenticate a user against LDAP/AD (windows 2008 r2) so I can leverage the domains password rules etc... I found code that will allow me to validate a users ID and Password entered into a form (using System.DirectoryServices.DirectoryEntry) but my problem is if the user enters an invalid password more that AD is configured to allow, the account gets locked out. Is there anyway around this?
View 5 RepliesI have been trying for days to populate a combobox with user names from our LDAP. I can not seem to get this to work however I am really new to LDAP also. Here is my code...
[Code]...
I am trying to set up a new internal system for my client currently, they insisted on integrating the login with AD, which makes sense, and i have managed that with no problem. However what i also want to do, after authentication, is to store some user details / attributes as session variables. I have the following code to aithenticate the user:
'this function authenticates against AD - very simple and works nicely.
Function AuthenticateUser(path As String, user As String, pass As String) As Boolean
Dim de As New DirectoryEntry(path, user, pass, AuthenticationTypes.Secure)
[code]....
which works nicely, and once the function returns me a True, i set Session("LoggedIn") as True.what i need to do is (hopefully within the above function) save the user's name, and 2 other custom atributes from within the user's AD profile.How would i access those (hypothetically)
I received this function to get groups a user is member of.
Private Function GetRoles(ByVal user As String) As String()
Dim propertyCount As Integer
'Initialisation du tableau avec 10 String ""
[code]....
, it displays only one line with a String[] Array value.
1> take a request... ie. First name, Last name, or login ID and Search AD Path can be hard coded so entire forest is not searched.
2> List all entries found
3>once the correct user is selected I need to pull First, last, middle name and , Email , Phone number , @ and GUID for that user.
Ok, I have this code... and it works. If I want to add it to say... a checkbox or something of the sort.
Public Sub groupaddarray()
Try
'Alpharetta Staff
If Form1.CheckBox23.Checked = True Then
Dim grp As IADsGroup
[Code]...
My question... how can I double click the listbox, and then it keeps adding these groups to say... another text box, and when I click add groups it will read the textbox, and add multiple groups instead of just the one?
I am using Microsoft visual basic 2010 for a asp.net site using c#.I am using the asp.net configuration for user registration. I have a comments form which I want to appear only if a user is logged in.I now there is a toolbox helper thing called Login View which does exactly what I want but as soon as I put a form inside the code won't compile because it cannot find the textbox fields.
I have the following in NewsArticle.aspx:
<asp:LoginView ID="LoginView1" runat="server">
<AnonymousTemplate>
<div class="postcomment">
[code]....
If I take the form out of asp:LoginView it works fine. Inside I get the following:
Error 2 The name 'txtTitle' does not exist in the current context NewsArticle.aspx.cs 59 53 Figmentville
Error 3 The name 'txtComment' does not exist in the current context NewsArticle.aspx.cs 59 68 Figmentville
(I work on VS 2005 with Access Database and C#)
I have my code as follows:
protected void Page_Load(object sender,
System.EventArgs e)
{
[Code]....
The logged-in 'UserId' and 'UserName' is getting displayed correctly, but now how do I use the string 'lmember' in my 'SELECT' statement when I need to display the related information from the table 'aspnet_Users' for the logged-in user? getting the following select statement:
SelectCommand="SELECT * FROM aspnet_Users WHERE (UserName= ????)"
I'm writing software in VB .NET (2005) which uses the Windows user information as login credentials - just the username. I've found Environment.UserName which works for the username (as you would expect).However, I need more information - I need the full name of the user (as shown on the Start Menu). It seems this information is stored... somewhere, as Windows is able to use it for things like permissions on file shares.
View 1 RepliesI'm struggling to return user details from AD using LDAP, after i have authenticated that the user exists. I am using a simple auth method as follows:
Function AuthenticateUser(path As String, user As String, pass As String) As Boolean
Dim de As New DirectoryEntry(path, user, pass, AuthenticationTypes.Secure)
Try
Dim ds As DirectorySearcher = New DirectorySearcher(de)
Dim result As SearchResult = ds.FindOne()
[Code]...
the problem is that "distinguishedName" returns "DC=our-domain,DC=co,DC=uk" and "name" returns just "our-domain", not the name of the user that has just been auth'ed
Note: the displayName.text outputs are purely for debug purposes.I have tried various combos of requests but nothing seems to return USER details. ETA: to the security police: this is all within a https connection, I'm not sending passwords about in plain text!
I'm trying to obtain the Terminal Services Profile Path for a user using VB.Net and the System.DirectoryServices.DirectorySearcher. I am able to get the user object's first name, last name, city, state, zip, etc. However, there is one property that eludes me. I cannot manage to find a way to get the terminalservicesprofilepath property.This is how I did it in VB6 and it worked perfect:
visual basic code:
Dim TSPath as string
Dim FirstName as string
[code].....
i have a problem with my project.in one form i have 2 textboxes in one i have displayed the serial number.in the second i want display the current user logged on software.how can i display the current user logged in ????? the code for the serial number is :[code].....
View 2 RepliesI keep a Session variable when the user is logged in. So that when the user click on btnLogout it must clear all my sessions and Log the User out for GOOD!!!
It does clear my sessions but if i click the BACK button in IE right after i logged out then i am still logged in! Meaning it goes back to screen where the user was still logged into.
My code on log out
protected void btnLogout_Click
{
Session.Clear();
Session.Abandon();
[Code]....
Is there maybe an option in code i can do that will disable the user from pressing the BACK button in the Web Browzer?
I need to create a spreadsheet of which kit is assigned to which person, within the company.
We have desktops & laptops, for the purpose of this post, we'll say desktops are named DESKTOP then a random 3 digit number (DESKTOP001, DESKTOP002 etc.) and laptops are named LAPTOP then a random 3 digit number (LAPTOP001, LAPTOP002 etc.)
I'm presuming the best way of checking which user uses each workstation would be to check who last logged in to it. doing this for ALL computers in a certain OU (lets say DESKTOP_OU for desktops and LAPTOP_OU for laptops in this example) (either with VB Script or PowerShell I would presume) and to export it to Excel.
I want to know if its possible to retrieve from a given address (IP) the currently logged on user.
View 5 Replieswhat i want is when the user inputs the username and password, his/her information will be showed in the textbox located at the mainform which shows the users information like where he live and his occupation. how to show users data in the textbox of another form when he/she logged in. im using vb.net and mssql
View 1 RepliesI have a windows login form, and it checks whether the user name and password match and lets you log in. If I wanted to say pull some information from a dataset later on in the program. How would i pull the data from the specific user that is logged in, rather than all the data from the database.
View 4 RepliesI have a client/server application running in a windows domain environment, the client application is started at log on by a scheduled task using domain admin credentials, i need to be able retrieve the username of the user who logged onto the workstation but all the methods i have tried returns the user that was used to execute the program.I have tried:
Environment.UserName
System.Security.Principal.WindowsIdentity.GetCurrent().Name
Environment.GetEnvironmentVariable("USERNAME")
All of these return the account i used to run the application, not the user who is logged on.
HTML
Private Sub Button1_Click(ByVal sender As System.Object, _
ByVal e As System.EventArgs) Handles start.Click
Dim folderExists As Boolean
[Code]....
above i have a specific username in the little backup script i have created. in this section of the code, if the user selects this particular chkbox then hits "start" it backs up the above loacation to a "server" H.
how do i code it to automatically pull the username and place it where "godboubs" (aka the username) is?
How to retrieve the currently logged in user role name in textbox using vb.net ? iam currently using
TextBox1.Text = Roles.GetRolesForUser(User.Identity.Name)
om page load event but it is highlighted by a blue line in visual studio 2008
I have this code that gives me the user logged on name of a remote computer, but if i run the program in certaing computers, it returns with the error "Not Available Due Restrictions" which is set if the scope cant connect...
why it connects fine in some computers and other not..is there something i have to add to the code for it to run fine in any computer
this is the code
vb.net
Dim connection As New ConnectionOptions
connection.Username = ("ADMIN")
connection.Password = ("something")
[Code]....
For some reason the following code works perfectly fine if a user is logged into a machine but if no one is logged in, I receive the error message "Call was canceled by the message filter. (Exception from HRESULT: 0x80010002 (RPC_E_CALL_CANCELED))" I know it is possible somehow to create the service on the remote machine even if a user is not logged in but what must I change in my code??
[Code]...
I am using VB in VS 2008. I have written a program which loads data into SQL Server nightly. It is a Windows Forms application which runs well from Task Scheduler when a user is logged in. However when I try to run it when there is no user logged in, the program starts but it just sits idle.
[Code]...
How to get userID of current user logged in from server using asp.net vb?
View 2 RepliesI have an intranet asp.net application and when a page is loaded, i want to log the IP Address, Computer Name and the Windows Account(from active directory) currently logged into the computer from which the page is being accessed.
So far, Im able to get the IP address and computer name but the windows account, am getting NT AUTHORITYSYSTEM
Is there a way to include a person's logged in user name in an insert statement? Like, how could I detect which user is signed in, and then insert that username into my table in my database?
View 12 Replies