Hi,

On Fri, May 17, 2024 at 9:33 AM Techie <techcha...@gmail.com> wrote:

> Hello again, my offline authentication works, however, if I reboot while
> offline it no longer works and the cached password is removed from the
> cache db. I mean that ldbsearch no longer reveals a cached password for my
> user.
>

Try to `touch /etc/passwd` without reboot - I guess it will have the same
effect.

I can't find ticket right now, but there was a bug reported that 'files
provider' loses cached password hash while rebuilding cache (and it
rebuilds entire cache at every startup and every /etc/passwd&group file
event)

This bug won't be fixed. Files provider is deprecated and planned for
eventual removal.

'proxy provider' with 'lib = files' is a substitute for your use case.

https://sssd.io/docs/files-provider-deprecation.html doesn't describe your
case directly, but hopefully still can help.

If you could try this and then contribute a new section to this doc - it
would be great.




>
> I use the passwd file as the ID provider and krb5 as the auth provider.
>
> [pam]
>
> offline_credential_expiration = 0
>
> [domain/EXAMPLE.COM]
> cache_credentials=true
> id_provider=files
> auth_provider=krb5
> krb5_server=srva.example.com
> #krb5_kpasswd=srva.example.com
> krb5_realm=EXAMPLE.COM <http://example.com/>
> dns_discovery_domain=EXAMPLE.COM <http://example.com/>
>
> Not sure why the cached entry for my user is removed from
> /var/lib/sss/db/cache_EXAMPLE.COM.ldb
>
> I've been fighting with this for a while so any help would be appreciated.
>
> Thank you
>
>
> On Sun, Sep 17, 2023, 12:01 PM Techie <techcha...@gmail.com> wrote:
>
>> Hi
>>
>> Trying to use cached creds with local users in the passwd file
>> authenticating via kerberos.
>> I have id_provider set to files and auth_provider set to krb5(AD DC).
>> Online authentication works fine however when I disconnect the network
>> authentication fails. The computer is not joined to a domain, I am only
>> leveraging the domain/realm for authentication purposes
>>
>> Relevant entries
>> [pam]
>> offline_credentials_expiration = 7
>>
>> [domain]
>> cache_credentials=true
>> account_cache_expiration=8
>> id_provider=files
>> auth_provider=krb5
>> krb5_server=srva.example.com
>> krb5_kpasswd=srva.example.com
>> krb5_realm=EXAMPLE.COM
>> dns_discovery_domain=EXAMPLE.COM
>> krb5_store_password_if_offline=true
>>
>> Is this a supported configuration for offline logins with cached
>> credentials?
>>
>> Thanks
>>
> --
> _______________________________________________
> sssd-users mailing list -- sssd-users@lists.fedorahosted.org
> To unsubscribe send an email to sssd-users-le...@lists.fedorahosted.org
> Fedora Code of Conduct:
> https://docs.fedoraproject.org/en-US/project/code-of-conduct/
> List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
> List Archives:
> https://lists.fedorahosted.org/archives/list/sssd-users@lists.fedorahosted.org
> Do not reply to spam, report it:
> https://pagure.io/fedora-infrastructure/new_issue
>
--
_______________________________________________
sssd-users mailing list -- sssd-users@lists.fedorahosted.org
To unsubscribe send an email to sssd-users-le...@lists.fedorahosted.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedorahosted.org/archives/list/sssd-users@lists.fedorahosted.org
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue

Reply via email to