Authentication
Snippet for authentication flow (Oauth2)
import { createOAuth2Client } from "@extrahorizon/javascript-sdk";
const exh = createOAuth2Client({
host: "",
clientId: "",
freshTokensCallback: (tokenData) => {
localStorage.setItem("refreshToken", tokenData.refreshToken);
},
});
try {
const refreshToken = await localStorage.getItem("refreshToken");
if (refreshToken) {
await exh.auth.authenticate({
refreshToken,
});
} else {
// redirect to /login
}
} catch (error) {
localStorage.removeItem("refreshToken");
// redirect to /login
}Snippet for authentication flow (Oauth1)
Proxy client
Local setup
Snippet for stored credentials
Other examples
OAuth1
OAuth2

Creating applications
Example
Typeguards
Last updated