flight-tom / windows-form-with-ad-authentication-sample

A WinForm login sample with AD authentication

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

A sample to show windows form login with Active Directory

A WinForm login sample with AD authentication

This sample was required for friends.

Run it on your own, you have to provide LDAP location in your environment. Here is a TODO you have to.

In Login.cs,

/// <summary>
/// TODO: fulfill ldap connection information as you know.
/// </summary>
private string LdapLocation { get; set; } = "";

Fill the real location here, and remove the fake login between if(DEBUG) ... #endif statement:

        public static bool IsAuthenticated(string srvr, string usr, string pwd, out string error) {
            bool authenticated = false;
            error = null;
#if (DEBUG)
            return true;
#endif
            try {
sequenceDiagram
    actor user
    participant p as Program
    participant l as Login
    participant m as MainForm
    user ->> p: Main()
    p ->> l: ShowDialog
    l -->> user: void
    user ->> l: btnLogin
    l ->> l: IsAuthenticated
    l ->> l: Hide
    l ->> m: ShowDialog
    m -->> l: close
    l -->> user: close

Try as you need.

About

A WinForm login sample with AD authentication

License:MIT License


Languages

Language:C# 100.0%