@asgardeo/javascript
Version:
Framework agnostic JavaScript SDK for Asgardeo.
58 lines (45 loc) • 1.27 kB
Markdown
<p align="center" style="color: #343a40">
<h1 align="center">@asgardeo/javascript</h1>
</p>
<p align="center" style="font-size: 1.2rem;">Framework Agnostic JavaScript SDK for Asgardeo</p>
<div align="center">
<img alt="npm (scoped)" src="https://img.shields.io/npm/v/@asgardeo/javascript">
<img alt="npm" src="https://img.shields.io/npm/dw/@asgardeo/javascript">
<a href="./LICENSE"><img src="https://img.shields.io/badge/License-Apache%202.0-blue.svg" alt="License"></a>
</div>
```bash
npm install @asgardeo/javascript
pnpm add @asgardeo/javascript
yarn add @asgardeo/javascript
```
```javascript
import { AsgardeoAuth } from "@asgardeo/javascript";
// Initialize the auth instance
const auth = new AsgardeoAuth({
afterSignInUrl: "https://localhost:3000",
clientId: "<your_client_id>",
baseUrl: "https://api.asgardeo.io/t/<org_name>"
});
// Handle authentication
auth.signIn()
.then(() => {
// Handle successful sign in
})
.catch((error) => {
// Handle sign in error
});
// Get authenticated user
auth.getUser()
.then((userInfo) => {
console.log(userInfo);
});
// Sign out
auth.signOut();
```
Apache-2.0