System Settings
Internal Authentication
In this section you can control the following:
-
Internal authentication enabled
-
Password reset enabled (if unchecked, users won’t be able to reset their password)
-
Signup email confirmation required (if unchecked, users can log in to the system right after the registration, without confirming their email)
-
Signup enabled (if unchecked, admins will add users manually in the Admin panel and nobody will be able to register on their own)
Authentication Email Settings
In this section you can set:
-
Sender email address (i.e. info@company.org)
-
Sender name (i.e. Organization Ltd.)`
Email templates:
Email templates used for authentication purposes are the following:
{{.EmailHeaderEn}} <h2 style="color: #1397CB;text-align: center;">Confirm your email address</h2> <p>Hello,</p> <p>Follow <a href="{{ .URL }}" style="color:#1397CB;">this link</a> to confirm your email address.</p> <p>You will be logged-in after successful confirmation.</p> {{.EmailFooterEn}}
{{.EmailHeaderEn}} <h2 style="color: #1397CB;text-align: center;">Reset your password</h2> <p>Hello,</p> <p>Follow <a href="{{ .URL }}" style="color:#1397CB;">this link</a> and reset your password.</p> <p>You will be logged-in after successful reset.</p> {{.EmailFooterEn}}
We recommend using Codepen or similar browser-based tools to preview the layout of the template before changing the template.
|
Email Settings
In this section you can control the header and the footer template which are wrapped around all emails sent from the system.
<div style="width:100%;min-height:100%;margin:0;padding:0;color:#3a393c;font-size:12px;line-height:18px;font-family:Verdana,Arial,sans-serif"> <table width="100%" align="center" style="width:100%;height:100%;border-collapse:collapse;border:0;padding:60px" border="0" cellspacing="0" cellpadding="0" summary=""> <tbody> <tr> <td valign="top" align="center" style="padding: 20px 0;"> <table width="800" cellspacing="0" cellpadding="0" border="0"> <tbody> <tr> <td width="800" bgcolor="#ffffff" style="color:#3a393c;font-size:14px;line-height:20px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;text-align:left"> <table width="800" cellspacing="0" cellpadding="0" border="0"> <tbody> <tr style="background-color:#ffffff;height:50px;"> <td style="border-bottom:2px solid #1397CB;"> <a href="{{ .BaseURL }}" style="text-decoration:none" target="_blank"> <img src="{{ .Logo }}" style="display: block;margin: 0 auto;padding: 10px;"> </a> </td> </tr> <tr> <td width="800" style="padding:40px 30px">
</td> </tr> <tr> <td style="padding:30px;border-top: 1px solid #F3F3F5"> <p>If you have any questions, please contact <a href="mailto:{{ .SignatureEmail }}" style="color:#1397CB;">{{ .SignatureEmail }}</a>.</p> <p>We hope you enjoy using Corteza!</p> <p>Best regards, <br> {{ .SignatureName }}</p> </td> </tr> </tbody> </table> </td> </tr> </tbody> </table> </td> </tr> </tbody> </table> </div>
We recommend using Codepen or similar browser-based tools to preview the layout of the template before changing the template.
Pay attention to variables used in the default template(i.e. {{.BaseURL}}
, {{.SignatureEmail}}
, …)
External Authentication
Check the "Enable external authentication" box if you wish to allow your users to register and log in using external providers. Currently, we support Google, Facebook, Github and LinkedIn authentication.
To enable Google authentication you need to create a client ID:
-
Go to Google Sign-in Guide and click on "Configure a project" button
-
Select and existing project or create a new one
-
Set a product name (i.e. Corteza)
-
On "Configure your OAuth client" screen select "Web browser" and paste the URL where your Corteza system is running (inlcuding https://)
-
Copy and paste both Client ID and Client Secret fields to Corteza Admin panel and hit submit
To enable Facebook authentication you need to create Facebook app to receive Client key and Secret:
-
Go to Facebook for developers website, click on "Add a new app" and choose a name of the app (i.e. Corteza) or select and existing app
-
In the list of available products search for "Facebook Login" and click on "Set Up" button
-
Select "Web" platform and paste the URL where your Corteza system is running
-
Go to "Settings" and then "Basic" in the left sidebar
-
Copy and paste "App ID" to "Client key" inside Corteza Admin panel
-
Copy and paste "App Secret" to "Secret" inside Corteza Admin panel and hit Submit
Github
To enable Github authentication you need to register Github application to get unique Client ID and Client Secret:
-
Go to this link and create a new OAuth application
-
Copy and paste both Client ID and Client Secret fields to Corteza Admin panel and hit submit.
To enable LinkedIn authentication you need crete a LinkedIn application:
-
Go to this form, fill out the form and click on "Create app"
-
Go to Auth section and copy and paste both Client ID and Client Secret fields to Corteza Admin panel and hit submit.