Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
litespeed_wiki:config:authenticate [2018/06/15 20:12] Eric Leu |
litespeed_wiki:config:authenticate [2018/06/15 20:59] Jonathan Kagan [How to set Site Authentication] |
||
---|---|---|---|
Line 1: | Line 1: | ||
====== How to set Site Authentication ====== | ====== How to set Site Authentication ====== | ||
- | Authentication is the process of confirming a user's identity, and it provides a way to ensure that legitimate users create content on your site. The first thing we are going to do is create authentication database. | + | Authentication is the process of confirming a user's identity, and it provides a way to ensure that legitimate users create content on your site. The steps in Web Console and By Hand are interchangeable, you can manually create a database file and load it via the WebConsole and vice versa. |
- | ===== Create Auth Data ===== | + | =====Method 1. Setup by Web GUI ===== |
- | ====Method 1. Create account through Realm ==== | + | ==== Step 1.Create Authorization Realms DB ==== |
- | === Step 1.Create Authorization Realms DB === | + | |
We will create a new one as example | We will create a new one as example | ||
Line 17: | Line 16: | ||
{{:litespeed_wiki:config:realm-7.png?800|}} | {{:litespeed_wiki:config:realm-7.png?800|}} | ||
- | === Step 2.Create Auth user === | + | ==== Step 2.Create Auth user ==== |
Set e.g. User/Password TEST/TEST | Set e.g. User/Password TEST/TEST | ||
{{:litespeed_wiki:config:realm-6.png?|}} | {{:litespeed_wiki:config:realm-6.png?|}} | ||
- | ====Method 2. Create account through htpasswd ==== | + | ==== Step 3. Add Access Require by Context==== |
- | Run the following command to generate TESTDB file from console | + | |
- | + | ||
- | <code>htpasswd -c /PATH_YOU_WANT/TESTDB TEST</code> | + | |
- | + | ||
- | Then enter password (e.g.TEST) two times | + | |
- | + | ||
- | ===== Protect site by adding auth require ===== | + | |
- | ==== Method 1. Through Context==== | + | |
Add a Context and select type as ''Static'' | Add a Context and select type as ''Static'' | ||
Line 42: | Line 33: | ||
{{:litespeed_wiki:config:realm-9.png?|}} | {{:litespeed_wiki:config:realm-9.png?|}} | ||
- | ==== Method 2. Through .htaccess==== | + | =====Method 2. Setup By Hand ===== |
+ | ====Step1. Create account through htpasswd ==== | ||
+ | Run the following command to generate TESTDB file from console | ||
+ | |||
+ | <code>htpasswd -c /PATH_YOU_WANT/TESTDB TEST</code> | ||
+ | |||
+ | Then enter password (e.g.TEST) two times | ||
+ | |||
+ | ==== Step 2. Add Access Require by htaccess==== | ||
Add following rules into your .htaccess file. | Add following rules into your .htaccess file. | ||
<code> | <code> | ||
Line 50: | Line 49: | ||
Require valid-user | Require valid-user | ||
</code> | </code> | ||
- | - AuthName can be set to any, e.g. ''TEST'' | + | * AuthName can be set to any, e.g. ''TEST'' |
- | - AuthUserFile need a valid file, e.g.''/usr/local/lsws/DEFAULT/conf/TESTDB'' | + | * AuthUserFile need a valid file, e.g.''/usr/local/lsws/DEFAULT/conf/TESTDB'' |
===== How to Verify ===== | ===== How to Verify ===== |