Only pure Javascript - Vanilla
Devselz LogSign has been developed from zero without using any external library, DZ LogSign uses pure Javascript and nothing more.
DZ LogSign can be used with (default) DZ Data Cloud where on your data is stored on Devselz cloud, or you can use your own database server (provided if you have one).
This way we ensured DZ LogSign is wide compatible, lightweight and performance without depending from 3rd parties
Multi Language Unit Interface
Devselz LogSign automatically detects user language and sets the UI according.
User can set their prefered language.
Currently we support 8 different languages, in alphabetical order: catalan, deutsch, english, español, euskera, french, gallego and italian
CSS Customizable
You can create your own theme by simply creating a file called "dzLogSign.css" and place it on the root of your web.
The file must have all the styles found in
https://devselz.com/logsign/default.1.0.css
Phone SMS Sign
Visitors can Sign up and/or login to your website, in addition to using or not their social accounts or their email, using only their telephone number.
This way you can captive a lot of users that prefer to not sign using their emails to avoid spam or other reasons.
Leading companies now allows visitors to sign using their phone, like we did with DZ LogSign. This way, LogSign sends a verification code to user phone's, via SMS so that they can confirm and Sign easy to your website.
To use this feature you must add at least 10€ of Balance for your website. By doing this automatically LogSign will allow users to Sign via Phone Check Licensing for SMS pricing
EU compliant
Your DZ LogSign users can delete their accounts, it is a mandatory rule you must follow according to EU regulations. We put it easy on DZ. You can set to allow users to be able themselves to delete their accounts, or with your manually intervention (by sending you a message).
Anywhere in your website, you can give visitors / users the ability to acess their User Panel (provided by DZ), by using the Javascript function: dzShowUserProfile(true);
or dzShowUserProfile(false);
, the parameter inside the function is to tell DZ to allow users to delete their accounts themselves or not.
Data stored on the cloud or on your server
If you want to store the users data on your own server, simply go to the dashboard, click the last icon Script, and enter the ConnectionString in the format &cns='Server=YOURSERVER\SQLSERVER2019;User Id=sa; password=N;'&domain=YOURDOMAIN.COM&database='YOURDATABASENAmE'&table='USERSTABLENAME'
in the text box for.
Currently only external Microsoft SQL Server Databases are supported, 2008 R2 and above. Be aware to allow remote conections on SQL and check firewall for inbound connections.
Get the Script
Once in the dashboard, there you can do many things to configure your DZ LogSign solution. There's an Script icon (last one) that gives you the script you need to paste in your HEAD
section of your code
Identity Validation
Users can submit their Digital Certificate (to personal name or business) in order to certify they are who they say they are.
Our system currently supports *.P12 format with password.
For example, Spanish users can provide their Digital Certificate issued by la Fábrica Nacional de Moneda y Timbre
Social keys
In order to use the social Sign buttons such as the ones from Apple, Facebook, Google or GitHub, those social Sign APIs (that DZ LogSign uses internally) need to be serialized with some kind of an API_KEY, that they implement, among others, to know where the traffic comes from.
Without the social API keys, the social buttons cannot work.
You can go to each social site, using the links provided in the KEYS section of the DASHBOARD, and start getting the info requested
How to get Facebook Sign Social Key
- 1) Login to your facebook.com
- 2) GO TO: https://developers.facebook.com/apps/ and create a new APP / Experiences (session init) / init session
- 3) Once created the APP, you only need to copy the APP ID, a number that you can find at the url of the app
https://developers.facebook.com/apps/APP_ID_NUMBER/dashboard/
or within hte facebook app panel, says App identifier
- 4) Paste the Facebook APP ID on DZ DashBoard/Keys/Facebook App Id
- 5) IMPORTANT: Go to Facebook App Basic Settings and on App Domains, write your domain, e.g.: mydomain.com. If you dont do this then the FB will not woek
How to get Google Sign Social Keys
- 1) Login to google.com
- 2) GO TO:
https://console.developers.google.com/apis/credentials?
and create a new credential / ID Client Oauth
- 3) Select Type of App: Web Application, and under Authorized sources of Javascript add your domain, e.g.: yourdomain.com
- 4) Once created select the Client ID, usually some key like
000000000000-ucsc52dai9ofiudlapdg32c1n6lpn144.apps.googleusercontent.com
- 5) Paste on DZ DashBoard/Keys/Google Sign Key
How to get Google Captcha Key
- 1) Login to google.com
- 2) GO TO: https://www.google.com/recaptcha/ and click on get started
- 3) Click on top, projects/new project, give it a name and a location (you can set without organization)
- 4) Once created, google will redirect you to a we url, ignore, and goto:
https://console.cloud.google.com/security/recaptcha/
and click on ENABLE RECAPTCHA ENTERPRISE API, THEN ENABLE
- 5) Then on (if not there goto) , then on URL:
https://console.cloud.google.com/apis/api/recaptchaenterprise.googleapis.com/overview?
click on CREDENTIALS (left panel), click on CREATE CREDENTIALS / API key
- 6) Paste on DZ DashBoard/Keys/Google Captcha Key
Apple Sign Key
- This feature is under development, currently choose the last button to show GitHub, as Apple is currently under development
Git Hub Oauth keys
- 1) Go to GitHub and Sign In,
- 2) Go to: https://github.com/settings/developers
- 3) Click on New Oauth App, fill a name, your home domain (e.g.: mydomain.com) and on callback url type the url:
https://devselz.com/logsign/github/callback/
and click on Register Application
- 4) Copy the Alphanumerical Key Client I and paste on Devselz DashBoard Social Keys / GitHub App Public key
- 5) On the Github url
https://github.com/settings/applications/somenumbershere..
click on Generate a new client secret and paste on DZ LogSign / Dashboard / Social Keys / GitHub App Private key
Done, you'll be ready to use all social buttons instantly
DKIM, Email delivery
That's a very important thing you need to setup on your DNS Zone, in order for your users receive automated email from DZ LogSign under your name and email, say for when they are requested with a verification code to complete their signup, or for other notifications, DZ LogSign will send an email like if you were sending that email.
DZ LogSign uses DKIM as Email Authentication commonly well know and accepted.
In order for the email arrive and dont go to spam and simply does not arrive to your potential users to be able to Sign on your web, you must set up a TXT record in your DNS zone on your domain register.
Go to DashBoard / Panel, select a domain and click on the Icon DKIM, there you'll find a TXT name and a VALUE, paste these strings on to your provider, you can check whether the TXT record was added successfully or not to be sre emails will arrive so that users will be able to Sign in