9
edits
m (Minor fix) |
No edit summary |
||
| (8 intermediate revisions by 5 users not shown) | |||
| Line 1: | Line 1: | ||
[http://www.pubcookie.org/ Pubcookie] is software that allows users at an institution (e.g. Redbrick) to sign-in once to a webpage, and then have "official" access to all other webpages at that institution! This means that you, as a Redbrick user, can login once with your Redbrick username/password, and then do funky stuff (like edit these Wiki webpages) that nobody else on the internet can do! [[User:Colmmacc|Colmmacc]] has setup a very basic pubcookie service on Redbrick. It's not pretty, no nice logos, and there are some broken image links, but well, it works - so it's a start, and others can make it look pretty :) | [http://www.pubcookie.org/ Pubcookie] is software that allows users at an institution (e.g. Redbrick) to sign-in once to a webpage, and then have "official" access to all other webpages at that institution! This means that you, as a Redbrick user, can login once with your Redbrick username/password, and then do funky stuff (like edit these Wiki webpages) that nobody else on the internet can do! [[User:Colmmacc|Colmmacc]] has setup a very basic pubcookie service on Redbrick. It's not pretty, no nice logos, and there are some broken image links, but well, it works - so it's a start, and others can make it look pretty :) | ||
Recently fixed by [[User:maK|maK]] | |||
Anyway, go to: | Anyway, go to: | ||
| Line 15: | Line 18: | ||
... where you'll see a page congratulating you on it working, and a messy dump of lots of variables (that Redbrick has access to, i.e., your "environment"), just to prove that [[User:colmmacc|colmmacc]] can't see your password :) | ... where you'll see a page congratulating you on it working, and a messy dump of lots of variables (that Redbrick has access to, i.e., your "environment"), just to prove that [[User:colmmacc|colmmacc]] can't see your password :) | ||
To get more techie, the pubcookie auth module does some clever things like enforce https (i.e. secure web - 'http://www.redbrick.dcu.ie/~colmmacc/yoyo/' should not work), it sets 'REMOTE_USER' to something useful (i.e. their redbrick username) and is generally cool. | To get more techie, the pubcookie auth module does some clever things like enforce https (i.e. secure web - 'http://www.redbrick.dcu.ie/~colmmacc/yoyo/ ' should not work), it sets 'REMOTE_USER' to something useful (i.e. their redbrick username) and is generally cool. | ||
==To use PubCookie== | |||
In order to use pubcookie authentication for parts of your own website, put the following in a .htaccess file for the directory you'd like to protect: | In order to use pubcookie authentication for parts of your own website, put the following in a .htaccess file for the directory you'd like to protect: | ||
PubcookieAppID ''some unique identifier for your area'' | PubcookieAppID ''"some unique identifier for your area"'' | ||
Authtype pubcookie | Authtype pubcookie | ||
require valid-user | require valid-user | ||
And only Redbrick users will be able to use it, and only using their normal Redbrick usernames and passwords. | (Remember to ''chmod 644'' your .htaccess file otherwise it won't work). And only Redbrick users will be able to use it, and only using their normal Redbrick usernames and passwords. | ||
If you'd like to use pubcookie authentication to only allow one or a subset of users access to a directory: | |||
PubcookieAppID ''"some unique identifier for your area"'' | |||
Authtype pubcookie | |||
require user "username1","username2","username3" | |||
Any files that gets referenced by the html directly eg: javascript , css should not be placed in a protected directory. | Any files that gets referenced by the html directly eg: javascript , css should not be placed in a protected directory. | ||
| Line 34: | Line 45: | ||
allow from all | allow from all | ||
==Examples== | |||
[[User:Shimoda|Shimoda]] has a script that can [ | * [[Main_Page|Redbrick Wiki]], this wiki, uses this as its authenticator. | ||
* [[User:Shimoda|Shimoda]] has a script that can [https://www.redbrick.dcu.ie/~shimoda/proxy/ access webpages from DCU] including sites that DCU has subscriptions to. | |||
* [[User:Link|Link]] has a [http://www.redbrick.dcu.ie/~link/news/ web newsreader] | |||
[[ | [[Category:HowTo]] | ||