• Skip to main content
loginradius-logo--horizontal-full-colour-on-dark
CIAM Platform Solutions Customers Docs & Resources
Request Demo Login

CIAM Platform

  • Authentication
  • Single Sign-on
  • User Management
  • Directory Service
  • Data Governance
  • Customer Insights

Features

  • Web and Mobile SSO
  • Federated SSO
  • Passwordless Login
  • Multi-Factor Authentication
  • GDPR and Privacy
  • Consent Management
  • Cloud Integrations

Deployment

  • Multi-Tenant Cloud
  • Private Cloud
  • On-Premises Deployment

Industries

  • Media and Communications
  • Government
  • Retail and Ecommerce
  • Consumer Brands
  • Travel and Hospitality
  • Finance and Banking
  • Healthcare

Use Cases

  • B2C Identity
  • B2B Identity

Initiatives

  • Customer Experience
  • Customer Security
  • Customer Privacy

Customers

  • Customers
  • Success Stories
  • Video Testimonials
  • Press Releases

Trusted by over 500 Brands

Developers

  • Overview
  • Developer Docs
  • API References
  • JS Libraries
  • Web SDK Libraries
  • Mobile SDK Libraries

Resources

  • All Resources
  • Industry Reports
  • White Papers
  • E-Books
  • Case Studies
  • Product Sheets
  • Webinars
  • Identity Blog
  • Growth Blog

Consumer Digital Identity Trend Report 2023

KuppingerCole CIAM Platforms Leadership Compass Report 2022

Add Secure Authentication & SSO In Minutes

Built for developers by developers

Works Everywhere

Easy To Use API Libraries

Java PHP iOS JS NodeJS Dot NET Android

JAVA

Visit API docs

Java

COPY
    1
    2
    3
    4
    5
    6
    7
    8
    9
   10
   11
   12
   13
   14
   15
// make sure LoginRadius instance exists
   String accessToken = "<accessToken>"; //Required
   String fields = null; //Optional
   
   AuthenticationApi authenticationApi = new AuthenticationApi();
   authenticationApi.getProfileByAccessToken(accessToken, fields ,  new AsyncHandler<Identity> (){
   
   @Override
    public void onFailure(ErrorResponse errorResponse) {
    System.out.println(errorResponse.getDescription());
    }
    @Override
    public void onSuccess(Identity response) {
     System.out.println(response.getUid());
    }
   });
   

PHP

Visit API docs

Server Side

COPY
1
2
3
4
5
6
<?php
// make sure LoginRadius instance exists
$access_token = “access token”;
$authenticationAPI = new AuthenticationAPI();
$response = $authenticationAPI->getProfileByAccessToken($access_token);
?>

iOS

Visit API docs

Swift

COPY
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
// make sure LoginRadius instance exists
let parameter:AnyObject = ["email":"email", "password":"password" ] as AnyObject

AuthenticationAPI.authInstance().login(withPayload:parameter as? [AnyHashable : Any], loginurl:nil, emailtemplate:nil, smstemplate:nil, g_recaptcha_response:nil,completionHandler: { (data, error) in

        if let err = error {
        print("Error")
    } else {
        print("login successful")
    }
})

JS

Visit API docs

JavaScript

COPY
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
// The Login Button event Redirect to the IDX Login Page

document.getElementById('login')
    .addEventListener("click", async ()=> {
        await LoginRadiusSDK.openLoginPage();
    }, false);

// The IDX Login callback
window.addEventListener("load", async ()=> {
    await LoginRadiusSDK.appCallback();
    // Getting the full user profile
    let profile = await LoginRadiusSDK.getUserProfile();
    console.log(profile);
    // Getting the user token
    let token = await LoginRadiusSDK.getToken();
    console.log(token);
}, false);

NodeJS

Visit API docs

Server Side

COPY
1
2
3
4
5
6
7
8
9
// make sure LoginRadius instance exists
 var accessToken = “access token”;  
 var fields = null;

 lr.authenticationApi.getProfileByAccessToken(accessToken, fields).then((response) => {
        console.log(response);
 }).catch((error) => {
        console.log(error);
  });

DOT NET

Visit API docs

ASP.NET

COPY
    1
    2
    3
    4
//make sure LoginRadius instance exists
    var accessToken = "accessToken"; //Required
    string fields = null; //Optional
    var apiResponse = new AuthenticationApi().GetProfileByAccessToken(accessToken, fields);
    

Android

Visit API docs

Java

COPY
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
// make sure LoginRadius instance exists
QueryParams params = new QueryParams();
params.setEmail("Your Email ID");
params.setPassword("Your Password");
AuthenticationAPI api = new AuthenticationAPI();
api.login(getApplicationContext(), params, new AsyncHandler<LoginData>() {
    @Override
    public void onSuccess(LoginData logindata) {
                Log.e("User Profile", logindata.getProfile());
    }
    @Override
    public void onFailure(Throwable error, String errorcode) {
            Log.e("error", error.getMessage());
    }
});

Pre-Designed And Hosted Login Interfaces

Sign Up page, login page, password retrieval page, and profile page

Built-In Advanced Security Capabilities

You get the world-class security for your application, user accounts and data

150+ Pre-Built Integrations

Extend your authentication and user data to third party applications

All Integrations

Additional Resources

API Docs

read

API Reference

Read

Engineering Blog

Read

See In Action LoginRadius CIAM Platform

Our product experts will show you the power of the LoginRadius CIAM platform, discuss use-cases, and prove out ROI for your business

Book Demo Today

CIAM Platform

  • Authentication
  • Single Sign-on
  • Directory Service
  • Data Governance
  • User Management
  • Cloud Integrations

Features

  • Single Sign-on
  • Federated SSO
  • Passwordless Login
  • Multi-Factor Authentication
  • GDPR and Privacy
  • Consent Management
  • Cloud Integrations

Industries

  • Media and Communications
  • Government
  • Retail and Ecommerce
  • Consumer Brands
  • Travel and Hospitality
  • Finance and Banking
  • Healthcare

Developers

  • Overview
  • Developer Docs
  • API References
  • JS Libraries
  • Web SDK Libraries
  • Mobile SDK Libraries
  • Security
  • Scalability
  • Engineering blog

About

  • Company
  • Customers
  • Partners
  • Leadership
  • Press
  • Foundation
  • Careers
  • Legal
  • Contact Us
ISO 27001 SOC2 logo ISO 27017 ISO 27018 NIST GDPR logo CSA Star CCM logo

©Copyright 2013-2023, LoginRadius Inc.|Privacy|Terms|Security Policy|Sitemap