Return User Details After Ldap Authentication (asp.net)?
May 15, 2012
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)
View 1 Replies
ADVERTISEMENT
May 17, 2012
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 Replies
Sep 12, 2006
I have a LDAP Server ("Test.dir.svc.mytest.com") and i want to check if an user with UID a PWD is certified. How to do it?
View 5 Replies
Aug 5, 2009
I have 2 questions here.
1. I would like to know how the attributes of an object in LDAP can be fetched using vb.net
eg here i want to get the properties of user with id saechira.[URL]..
2. I have to perform the authentication of username and password using our LDAP server. I have tried to use the below code. When I try to execute this code it say "Logon Failure: Unknown user name or bad password". Is it because of any invalid parameters, can anyone Please let me know why the authentication fails.. The username password and the domain are all correct. why does this error occur.
[Code]...
View 1 Replies
May 15, 2009
LDAP check dir exists when authentication is none Experts I am try to check if an LDAP path exists and the following code works fine if the AuthenticationType is not none. How do you check this if the LDAP does not use authentication?
[Code]...
View 1 Replies
Jul 6, 2010
Our company is developing software projects that use a users windows username/password for program authentication. Our programs encrypt the username /password, send them to a web service. The web service decrypts the username/password and authenticates the user against our LDAP using the System.DirectoryServices namespace. This works well. There are two methods, one that validates the user and passes back the user's LDAP info in a datatable, the other passes back a boolean that indicates the user is on the domain. This is working just fine. Over the 4th of July weekend, our domain server hung. While it slowed down the login process for windows while it re-routed to a secondary domain server across the country, all our programs could not validate the users because our local domain controller was down.So I have been asked to update the web services to include a list of domain controllers that can be used if the local one is not available. Below is a snippet of code I use to validate a user:
[code]...
The getinfo function uses the directory services to create an LDAP entry, then do a search based on the account name (windows username) and populates properties for common LDAP information. How can I extend this function, or re-write it, to run down a list of domain controllers found on the network to validate a username? I was thinking of putting the domain in a database, but that requires administration as they change. Is there a way to cycle through the local domain controllers listed on the machine?
View 1 Replies
Mar 11, 2009
I have a WinForms app with SQL05 backend. It has a standard Login window where users are required to supply a username/password. This is validated using my own code and sprocs. Now one of my big clients has scared the bejezus out of me by saying, "Hey Chris, I want you to change your app in line with all our other IT systems so that users can use their common username and passwords with authentication against LDAP". :confused: Having had a moment to reflect, I have some questions (some very noob in nature!)
1. Is this requirement a big deal? :) Or straightforward to implement?
2. Does this mean that when user's double-click my app icon on the desktop, the authentication automagically happens without the need for a Login screen?
3. How on earth can I test this. My dev environment does not use AD, but I do have SBS2003
4. Can anyone point me to good resources about this on the web?
View 7 Replies
Dec 9, 2011
I'm trying to get a details view in ASP.NET to display the details of the logged-in user only. I have been told to use:
select * from STAFF where USERNAME = user.identity.name
I thought this was too simple to be true and I was correct as it shows no data when I attempt to run.
View 1 Replies
Feb 24, 2010
how i can get a list of users who are members of a group in Active Directory. A vb.net example would be great. I can list all users in AD, but cannot get just the users in a group.
Also do anybody know of a really easy tutorial on LDAP queries with vb.net examples.
View 1 Replies
Nov 17, 2011
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.
View 1 Replies
May 17, 2010
I'm trying to get the Alias of the logged in user (Active Directory/LDAP environment/Exchange) .
View 8 Replies
May 24, 2012
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
View 1 Replies
Sep 2, 2008
I 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]...
View 1 Replies
Oct 11, 2011
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.
View 3 Replies
Apr 28, 2006
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.
View 7 Replies
Mar 30, 2012
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?
View 2 Replies
May 31, 2012
I'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!
View 1 Replies
May 4, 2006
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].....
View 5 Replies
Aug 3, 2011
get user's password with windows authentication
View 5 Replies
Apr 17, 2009
I am writing a program that accepts a user name and password (the password must show up as *s). The user gets three tries to enter the correct information before the program is closed. So far I have the password showing up as the password in clear text the first time and in *s the next two times. The authentication also fails even when I use the correct user name and password which are password and user for now.
Public Class frmPassword
Private Sub btnOK_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnOK.Click
Static intCounter As Integer = 0
intCounter = intCounter + 1
[code].....
View 5 Replies
Feb 10, 2009
I have an app that, depending on what day it is, exports a few reports from accsess, then emails them using gmail.the app works from my machine - xp pro, test machine - Vista Ultimate, but neither of the machines that it is supposed to be working on remotely. All user names passwords, authentication method etc are correct as i don't believe they would work on a local or virtual machine otherwise.Remote machines are running Vista, they use the Gmail account that is programed in, the firewalls are off. error returned is simply "Failure sending mail"machine is of course connected to the internet and normally able to send and receive mail. code used (or at least a big chunk of ) below
Emaildays:
'now that we have the access reports exported, lets send them
Dim Emails As New System.Net.Mail.MailMessage(My.Settings.frominfo,
[code].....
View 9 Replies
Apr 12, 2010
I want to authenticate each user every time. in vb 6.0 i used this
Private Sub cmdIngresar_Click()
Dim rs As New ADODB.Recordset
Dim strConsulta As String
[CODE]...
So, my question is how could i modify it for vb2005, because vb2005 don't use recordsets?
View 4 Replies
Feb 20, 2011
I am trying to edit and update a selected users details, following the tutorial
[Code]...
View 1 Replies
Feb 15, 2011
I am building a simple intranet site and I want to get the user's Active Directory.What steps do I need to take on the IIS side for this to work?Are any changes required to my web config? detailed explanation, as this is giving me a hard time.I have tryed things like this
Request.LogonUserIdentity.Name.ToString
also
HttpContext.Current.User.Identity.Name
View 1 Replies
Sep 8, 2010
we have a script which we use here to output a list of all the groups a user belongs to (for records before deletion) and it works fine for the first domain, but any sub domain are not searched. (due to "LDAP://rootDSE" I think)here is our current script
On Error Resume Next
Const ForWriting = 2
UserName = InputBox("Enter Username","Enter Username")
[code]....
I want the script to search through all domains and sub-domains it can find until it finds the user, or runs out of domains to search. Once found, it then dumps the groups to a file (like it does now)
View 1 Replies
Aug 16, 2011
I am trying to implement login page using Form Authentication in ASP.net using vb code.I follow the steps in How To Implement Forms-Based Authentication in Your ASP.NET Application by Using Visual Basic .NET. I created a function in login page :
Private Function ValidateUser(ByVal strUsername As String, ByVal strPassword As String) As Boolean
and call it in btnLogIn_Click
Protected Sub btnLogIn_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnLogIn.Click[code].....
Things works fine and i can get the username display in label.However,I need to get more user data like UserName, Fullname and RoleCode. Also, i would to display the user's fullname to instead of usename in welcome message. I was told this can be done using FormsAuthenticationTicket method to store addictional user data in the "my user data" section. Do i need to create a user data class to store the user data and then use it in the FormAuthenticationTicket? If yes, how should i do it?
View 1 Replies
Mar 28, 2011
as topic, i need to send an e-mail without outgoing authentication becouse server hasn't outgoing authentication.. how i can do this??
View 1 Replies
May 26, 2009
I currently have a website and upon registration to the website i generate each member a unique GUID. Upon the user logging in to the website i check the credentials and store the guid in session if successful, in order to show the user there profile / how many post have been made etc i run my queries to the database passing the users session GUID to fetch data related to them.
View 2 Replies
Aug 16, 2010
I'm redesigning an old VB6 application into VB.net and there is one thing I'm not sure on the best way to do. In the VB6 application whenever we created a new instance of a component, we would pass in the user details (user name and the like) so we new who was performing the tasks. However, no that I'm redesigning I've created some nice class designs, but I'm having to add in user details into every class and it just looks wrong.
Is there a VB.net way of doing this so my classes can just have class specific details? Some way so that if my classes need to know who is performing a task, they can get the information themselves, rather than having it passed in whenever the objects are created?
View 2 Replies
Feb 21, 2011
I am using asp.net membership and trying to update a users details but get the following error:
Error 2 Overload resolution failed because no accessible 'New' accepts this number of arguments.
Below is the full .vb code:
Partial Class FamilyAdmin_edit_user
Inherits System.Web.UI.Page
Private username As String
Dim user As MembershipUser
Private Sub Page_Load()
[Code] .....
Before I had:
Dim user As MembershipUser
And got the error:
Object reference not set to an instance of an object. Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.
Exception Details:
System.NullReferenceException: Object reference not set to an instance of an object.
Source Error:
Line 20: 'parameterless
constructor Line 21: Line 22: .....
View 1 Replies