{"repo":"Inklings-io/selfauth","free":true,"listed":false,"github":"https://github.com/Inklings-io/selfauth","clone":"git clone https://github.com/Inklings-io/selfauth.git","description":"self-hosted auth_endpoint using simple login mechanism","language":"PHP","stars":92,"topics":[],"license":"CC0-1.0","category":"self-hosted-apps","readme_excerpt":"Selfauth Selfauth is a self-hosted Authorization Endpoint used to login with a personal URL (as Web sign-in) via IndieAuth. See How it works for more. Selfauth is not a Token Endpoint. To fully use Selfauth for authorization (and not just authentication) a separate token endpoint needs to be set-up, e.g. when using Micropub clients. Examples of Token Endpoints are listed on the wiki. Warnings - While Selfauth will work with old versions of PHP, some of the more secure functions Selfauth uses were not added until version 5.6. While older versions are not completely insecure, it is strongly recommended you upgrade to a newer version of PHP . Setup To set up Selfauth, create a folder on your webserver and add the files in this repository to it. You can name the folder anything you like, but in this example we will work with 'auth' under https://example.com/auth/ . 1. Create a folder called 'auth' on your webserver and add at least index.php and setup.php . 2. Go to https://example.com/auth/setup.php and fill in the form: pick the personal URL you're trying to log in for (in our case https://example.com ) and choose a password. 3. Find the index-page of your domain and add the following code inside the tag: ... where https://example.com/auth/ is the URL you installed Selfauth to. (The exact location of your HTML could be hidden in your CMS. Look for help in their documentation. Setting a HTTP Link header like Link: ; rel=\"authorization endpoint\" should work too.) You can delete t","default_branch":null,"files":null,"tree":[],"storefront":"/r/Inklings-io","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Inklings-io/selfauth/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}