1.2.3 • Published 4 days ago

apitwist-sso-react-native-client v1.2.3

Weekly downloads
-
License
ISC
Repository
-
Last release
4 days ago

apitwist-sso-react-native-client

Installation

 npm i apitwist-sso-react-native-client

Usage

Run useSSOAuth() hook in your code

import useSSOAuth from "apitwist-sso-react-native-client"

const LoginScreen = () => {
	const discovery = {
		authorizationEndpoint: 'https://sso.buinbu.com/oauth/authorize',
		tokenEndpoint: 'https://sso.buinbu.com/oauth/token',
	};
	const [login] = useSSOAuth({options: {
		clientId: "9ae47d80-5fd2-4290-a59b-d0b9bc280a00",
		clientSecret: "Ll51gf1qxgwU0SE3LrFArTzrszHREhKHBkxF46SD"
	}, discovery: discovery});
}

export default LoginScreen;

Run login function on event

<Button
	onPress={() => {
		const password_token = login()
	}}
/>

Using getUserInfo

const [login, getUserInfo] = useSSOAuth({options: {
	clientId: "9ae47d80-5fd2-4290-a59b-d0b9bc280a00",
	clientSecret: "Ll51gf1qxgwU0SE3LrFArTzrszHREhKHBkxF46SD"
}, discovery: discovery});

const data = getUserInfo()

If you want to use methods in other screens, except login()

const getUserInfo = useSSOAuth({password_token: "xxxxxxxxxx"});

const data = getUserInfo()

1.2.3

4 days ago

1.2.2

1 month ago

1.2.1

2 months ago

1.2.0

2 months ago

1.1.0

4 months ago

1.0.2

4 months ago

1.0.1

4 months ago

1.0.0

4 months ago