-
Notifications
You must be signed in to change notification settings - Fork 2
Example PHP implementations of gpgAuth authentication
kylehuff/gpgauth-php
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Requirements ============= (These requirements and this PHP implementation is based Linux and Apache, but the PHP code should be basically the same) Apache PHP PHP PECL gnupg package Installation of GnuPG ============= To install the gnupg package in debian: apt-get install php5-dev php-pear libgpgme11-dev libgpgme11 Then pecl install gnupg Then you must add the following to your php.ini file: extension=gnupg.so Setup of GnuPG ============= You will need to create a GnuPG keystore accessible to your apache user (usually, www-data, in the directory /var/www/.gnupg for example.). This is where the public keys for your users will be stored, and if you use symmetric gpgAuth (the ability for the remote client to authenticate the server), your servers private key. If you do not want to provide symmetric gpgAuth, you can skip the key-gen part. You can create this keystore by becomming the user Apache is running under - in my case 'www-data' - and then create a key su into the root user: sudo su then su into the user your web sever runs under (in my case, www-data): su www-data Then, as the web server user, create a key with: gpg --gen-key Answer the questions, and when it asks for your Real Name, enter the domain name you will be using this key for. This will become your server key, the key that users will encrypt tokens to.
About
Example PHP implementations of gpgAuth authentication
Resources
Stars
Watchers
Forks
Packages 0
No packages published