• Skip to main content
loginradius-logo--horizontal-full-colour-on-dark
Products Solutions Customers Developers Resources Pricing
Free Sign Up Contact Us

CIAM Platform

  • Authentication & Registration
  • Multi Factor Authentication
  • User Management
  • Authorization & Federation
  • Identity and Data Store
  • Account Security
  • Identity Orchestration & Workflows
  • Security and Compliances

Features

  • Passwordless
  • Consent Management
  • Passkey
  • Federation Protocols
  • Adaptive MFA
  • Customer Insights
  • Machine To Machine

Industries

  • Media and Communications
  • Government
  • Banking, Finance and Insurance
  • Consumer Brands
  • Travel and Hospitality
  • Finance and Banking
  • Healthcare
  • B2B Service & Partnerships

Deployment

  • Multi-Tenant Cloud
  • Private Cloud

Customers

  • Videos
  • Customer Stories
  • 500+ Brands

Trusted by over 500 Brands

Developers

  • Getting Started
  • Docs
  • Web SDK's
  • Mobile SDK's
  • Engineering Blog
  • Change Log
  • System Status
  • Bug Bounty
  • Github

Resources

  • Industry Reports
  • Whitepapers
  • E-Books
  • Case Studies
  • Webinars
  • Identity Blog
  • Growth Blog
  • Data Sheets
  • Customer Success Overview
  • Support Services
  • Our Story
  • Leadership
  • Partners
  • Careers

Press & Events

  • Press

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

Products

  • Federation Protocols
  • Passwordless
  • Adaptive MFA
  • Passkey
  • Machine to Machine
  • Consent Management

Industries

  • Media & Communications
  • Government
  • Retail & Ecommerce
  • Consumer Brands
  • Travel & Hospitality
  • Banking, Finance & Insurance
  • Healthcare

For Developers

  • Docs
  • API References
  • Web SDKs
  • Mobile SDKs
  • Engineering Blog
  • System Status
  • Bug Bounty

Resources

  • Industry Reports
  • White Papers
  • E-books
  • Case Studies
  • Videos
  • Webinars
  • Identity Blog
  • Growth Blog

About Us

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

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

Twitter
We use cookies to ensure that we give you the best experience on our website. Read our Privacy Policy for more details.
If you continue to use this site we will assume that you are happy with it.     
Ok