CKAN: custom authentication but with default session handling -



CKAN: custom authentication but with default session handling -

what direct approach implement hook ckan login mechanism, allows 1 define user log in based on apache environment headers instead of validating username/password.

when writing plugin implements ckan.plugins.iauthenticator class requires both login() , identify() method. 1 has define way of keeping track of user.

however, want check whether trusted info (shibboleth environment variables) available , log in corresponding user, in effect bypassing login form, leaving session handling ckan internals.

can write iauthenticator plugin identify() method looks these environment variables, , if don't need login() method leave blank?

def login(self): pass

i think should work. ckan calls identify() 1 time each request decide user loggged in. calls login() 1 time each time login form submitted.

apart identify() check on each request, rest of ckan's session handling go on work normal plugin.

authentication ckan

Comments

Popular posts from this blog

php - Android app custom user registration and login with cookie using facebook sdk -

django - Access session in user model .save() -

php - .htaccess Multiple Rewrite Rules / Prioritizing -