Skip to main content

Installing the Glide SDK

The Glide SDK provides a unified interface for all Glide Identity services including Magical Auth.

Frontend SDK (Browser)

NPM/Yarn

npm install @glideidentity/glide-fe-sdk-web
# or
yarn add @glideidentity/glide-fe-sdk-web

CDN

<script src="https://unpkg.com/@glideidentity/glide-fe-sdk-web/dist/browser/web-client-sdk.min.js"></script>

Backend SDKs

Node.js

npm install @glideidentity/glide-be-sdk-node

Go

go get github.com/GlideIdentity/glide-be-sdk-go

Java

// Gradle
implementation 'com.glideidentity:glide-be-sdk-java:5.0.0'
<!-- Maven -->
<dependency>
<groupId>com.glideidentity</groupId>
<artifactId>glide-be-sdk-java</artifactId>
<version>5.0.0</version>
</dependency>

Python

Available exclusively on demand for enterprise customers. Contact us for access.

Configuration

Frontend - PhoneAuthClient

import { PhoneAuthClient } from '@glideidentity/glide-fe-sdk-web';

const client = new PhoneAuthClient({
endpoints: {
prepare: '/api/phone-auth/prepare',
process: '/api/phone-auth/process'
},
debug: true // Enable debug logging
});

Backend - Node.js

import { GlideClient } from '@glideidentity/glide-be-sdk-node';

const glide = new GlideClient({
clientId: process.env.GLIDE_CLIENT_ID,
clientSecret: process.env.GLIDE_CLIENT_SECRET
});

Backend - Go

import glide "github.com/GlideIdentity/glide-be-sdk-go"

client := glide.New(
glide.WithClientCredentials(
os.Getenv("GLIDE_CLIENT_ID"),
os.Getenv("GLIDE_CLIENT_SECRET"),
),
)

Backend - Java

import com.glideidentity.GlideClient;

GlideClient glide = new GlideClient(
System.getenv("GLIDE_CLIENT_ID"),
System.getenv("GLIDE_CLIENT_SECRET")
);

Next Steps