An open API service indexing awesome lists of open source software.

https://github.com/nguynthuhigh/sso-pointer

This is a Single Sign-On (SSO) service built using the NestJS framework, provide security and seamless user login across multiple applications
https://github.com/nguynthuhigh/sso-pointer

mongodb nestjs nodejs pointer sso sso-authentication

Last synced: about 1 year ago
JSON representation

This is a Single Sign-On (SSO) service built using the NestJS framework, provide security and seamless user login across multiple applications

Awesome Lists containing this project

README

          


Pointer Logo

**[OAuth Pointer Node.js Library](https://pointer.io.vn/)**

**[OAuth Pointer Github](https://github.com/nguynthuhigh/oauth-pointer-npm)**

# Installing

```
npm install oauth-pointer
# or
yarn add oauth-pointer
```

# Documentation

# Usage

> [!NOTE]
> The package needs clientId, clientSecret to configure, which you can get at **[Pointer Apps](https://auth.pointer.io.vn/)**

```typescript
import { PointerStrategy } from 'oauth-pointer';

const pointer = new PointerStrategy({
clientId: process.env.POINTER_CLIENT_ID,
clientSecret: process.env.POINTER_CLIENT_SECRET,
callbackUrl: process.env.POINTER_CALLBACK_URL,
});
const accessToken = await pointer.getAccessToken('code');
console.log(accessToken);
```

or Javascript

```javascript
const { PointerStrategy } = require('oauth-pointer');

const pointer = new PointerStrategy({
clientId: process.env.POINTER_CLIENT_ID,
clientSecret: process.env.POINTER_CLIENT_SECRET,
callbackUrl: process.env.POINTER_CALLBACK_URL,
});
const accessToken = await pointer.getAccessToken('code');
console.log(accessToken);
```