MutonUfoAI / pgina

pGina fork: Open Source Windows Authentication
http://mutonufoai.github.io/pgina
BSD 3-Clause "New" or "Revised" License
156 stars 39 forks source link

Offline Login for Active Directory User's #169

Closed subu1979 closed 2 years ago

subu1979 commented 2 years ago

Hi,

For Local User's It's working fine for both online & offline

For AD User's Online is working fine, When we try to check offline, we are getting "Failed to authenticate user: velu@mydomain.com"

Please find the below Log's

2021-10-07 17:46:05,420 [4228|19|DEBUG] LocalMachine: AuthenticateUser(fec497f4-9e78-40cc-a5af-90da46f8a363) 2021-10-07 17:46:05,420 [4228|19|DEBUG] LocalMachine: Found username: velu@mydomain.com 2021-10-07 17:46:05,420 [4228|19|INFO ] LocalMachine: User velu@mydomain.com does not exist on this machine. 2021-10-07 17:46:05,420 [4228|19|ERROR] LocalMachine: Failed to authenticate user: velu@mydomain.com 2021-10-07 17:46:05,435 [4228|19|WARN ] PluginDriver:fec497f4-9e78-40cc-a5af-90da46f8a363: 12fa152d-a2e3-4c8d-9535-5dcd49dfcb6d Failed without a message 2021-10-07 17:46:05,435 [4228|19|ERROR] PluginDriver:fec497f4-9e78-40cc-a5af-90da46f8a363: Failed to authenticate velu@mydomain.com, Message: Failed to authenticate user: velu@mydomain.com 2021-10-07 17:46:05,435 [4228|19|DEBUG] PluginDriver:fec497f4-9e78-40cc-a5af-90da46f8a363: End login chain, 1 stateful plugin(s). 2021-10-07 17:46:05,451 [4228|19|DEBUG] LdapPlugin: EndChain 2021-10-07 17:46:05,451 [4228|19|DEBUG] LdapServer: Initializing LdapServer host(s): [192.168.2.46], port: 389, useSSL = False, useTLS = False, verifyCert = False 2021-10-07 17:46:05,451 [4228|19|DEBUG] LdapServer: Timeout set to 10 seconds. 2021-10-07 17:46:05,451 [4228|19|DEBUG] LdapServer: Closing LDAP connection to . 2021-10-07 17:46:05,466 [4228|12|ERROR] RemoteLog[NativeLib]: [Credential.cpp:513] Credential::Connect: Failed attempt 2021-10-07 17:46:07,231 [4228|9|DEBUG] RemoteLog[NativeLib]: [Provider.cpp:439] SerializedUserNameAvailable: No serialized creds set 2021-10-07 17:46:07,247 [4228|16|DEBUG] RemoteLog[NativeLib]: [Provider.cpp:281] Provider::UnAdvise() - provider events callback reference released 2021-10-07 17:46:07,247 [4228|27|DEBUG] RemoteLog[NativeLib]: [CredentialProviderFilter.cpp:74] CredentialProviderFilter::Filter 2021-10-07 17:46:07,294 [4228|3|DEBUG] RemoteLog[NativeLib]: [Provider.cpp:129] Provider::SetUsageScenario(1, 0x00000000) 2021-10-07 17:46:07,341 [4228|22|DEBUG] RemoteLog[NativeLib]: [CredentialProviderFilter.cpp:74] CredentialProviderFilter::Filter 2021-10-07 17:46:07,341 [4228|30|DEBUG] RemoteLog[NativeLib]: [Provider.cpp:270] Provider::Advise(000001959BFD2910, 000000000000000B) - provider events callback reference added 2021-10-07 17:46:07,356 [4228|5|DEBUG] RemoteLog[NativeLib]: [Provider.cpp:439] SerializedUserNameAvailable: No serialized creds set 2021-10-07 17:47:05,857 [4228|26|DEBUG] RemoteLog[NativeLib]: [Provider.cpp:281] Provider::UnAdvise() - provider events callback reference released 2021-10-07 17:47:05,857 [4228|10|DEBUG] RemoteLog[NativeLib]: [CredentialProviderFilter.cpp:74] CredentialProviderFilter::Filter 2021-10-07 17:47:05,935 [4228|19|DEBUG] RemoteLog[NativeLib]: [Provider.cpp:129] Provider::SetUsageScenario(1, 0x00000000) 2021-10-07 17:47:05,935 [4228|12|DEBUG] RemoteLog[NativeLib]: [CredentialProviderFilter.cpp:74] CredentialProviderFilter::Filter 2021-10-07 17:47:05,951 [4228|9|DEBUG] RemoteLog[NativeLib]: [Provider.cpp:270] Provider::Advise(000001959BFD2910, 000000000000000B) - provider events callback reference added 2021-10-07 17:47:06,060 [4228|31|DEBUG] RemoteLog[NativeLib]: [Provider.cpp:439] SerializedUserNameAvailable: No serialized creds set 2021-10-07 17:48:09,191 [4228|15|DEBUG] RemoteLog[NativeLib]: [Provider.cpp:281] Provider::UnAdvise() - provider events callback reference released 2021-10-07 17:48:09,207 [4228|23|DEBUG] RemoteLog[NativeLib]: [CredentialProviderFilter.cpp:74] CredentialProviderFilter::Filter 2021-10-07 17:48:09,270 [4228|13|DEBUG] RemoteLog[NativeLib]: [Provider.cpp:129] Provider::SetUsageScenario(1, 0x00000000) 2021-10-07 17:48:09,285 [4228|21|DEBUG] RemoteLog[NativeLib]: [CredentialProviderFilter.cpp:74] CredentialProviderFilter::Filter 2021-10-07 17:48:09,285 [4228|25|DEBUG] RemoteLog[NativeLib]: [Provider.cpp:270] Provider::Advise(000001959BFD2910, 000000000000000B) - provider events callback reference added 2021-10-07 17:48:09,301 [4228|26|DEBUG] RemoteLog[NativeLib]: [Provider.cpp:439] SerializedUserNameAvailable: No serialized creds set

Regards KMV.Subramanyam

FikretAkin commented 2 years ago

Hello, This type of error can occur when the user is in the lock state.

subu1979 commented 2 years ago

We can use the LDAP Plugin, refer documentation (http://mutonufoai.github.io/pgina/documentation/plugins/ldap.html)

It supports Offline.