On Mon, Dec 07, 2015 at 10:00:02AM +0100, Jakub Hrozek wrote:
> On Sun, Dec 06, 2015 at 09:58:58PM +0300, Traiano Welcome wrote:
> > Hi List
> > 
> > 
> > Current Scenario:
> > =============
> > 
> > I have a number of stores on really unreliable network connections:
> > It's quite possible for the links to have been down for 3 - 4 days at
> > a time.
> > 
> > In a given store is a single Linux "Back Office" server running
> > Directory 389 which holds credentials for a number of tech support
> > usernames.
> > There are also a number of point of sale computers running linux which
> > authenticate users against the 389 Directory server on the back office
> > server.
> > The Directory servers in the shops all synch their copy of the
> > credential database from a central Directory Server, during normal
> > operation.
> > 
> > At some point a support engineer goes to the store to do maintenance
> > on the point-of-sale computers and logs in with his Directory 389
> > credentials.
> > Since the credential DB almost never changes (usernames and passwords
> > stay static), a support technician can generally rely on the
> > credentials being "as expected" even if the store has been out of
> > contact with the master copy of 389 directory servers: The technician
> > can log in to a PoS, do maintenance, even while the network link is in
> > the process of being restored.
> > 
> > Desired scenario:
> > =============
> > 
> > I'd like to deploy FreeIPA to these stores, and replace 389 Directory
> > server based system running on the Linux. The problem is that the
> > point-of-sale machines will frequently lose contact with the primary
> > replica, and credentials will timeout. So when the support technician
> > walks in and the network link happens to have been down for some time,
> > he'll not be able to log in to the point-of-sale computers.
> > 
> > Note: There is no possibility of installing a freeipa replica on the
> > Back Office server itself, it's got a whole pile of bespoke Java +
> > tomcat crud running on it. There is also no possibility of installing
> > an additional FreeIPA replica server in the store itself - the
> > economics of the store won't allow it.
> > 
> > Possible solution:
> > =============
> > 
> > I think enabling offline authentication, with credential expiry
> > disabled completely may do the trick, with the downside that user
> > accounts that have been deleted in the 'main' FreeIPA replica may
> > still linger in the store's copy ...
> > 
> >  
> > https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/Deployment_Guide/sssd-cache-cred.html
> > 
> > "offline_credentials_expiration sets the number of days after a
> > successful login that a single credentials entry for a user is
> > preserved in cache. Setting this to zero (0) means that entries are
> > kept forever."
> > 
> > My expectation is that credentials will be updated while connectivity
> > is there, but authentication will be possible even in loss of
> > connectivity for quite some time.
> > 
> > My question is: Is this the best approach to solving the reliable
> > authentication problem, given that the client's may not be able to
> > access a FreeIPA replica for long periods of time? Are there any key
> > issues I'm overlooking in taking this approach, or possibly better
> > approaches?
> 
> I think this should work OK. The clients (SSSD) always try to log in
> offline, so as soon as the client would re-establish connection to the
  ~~~~~~~
  Of course I meant to say online here..

> server, the client would check against server's database, otherwise
> consult the local cache.
> 
> Just make sure noone removes the sssd database if they think the client
> is acting up as a 'troubleshooting', the credentials are cached there
> :-)
> 
> -- 
> Manage your subscription for the Freeipa-users mailing list:
> https://www.redhat.com/mailman/listinfo/freeipa-users
> Go to http://freeipa.org for more info on the project

-- 
Manage your subscription for the Freeipa-users mailing list:
https://www.redhat.com/mailman/listinfo/freeipa-users
Go to http://freeipa.org for more info on the project

Reply via email to