2.1.4 • Published 10 months ago
react-oidc-js v2.1.4
import { ReactNode } from "react";
import { createUserManagerContext, useAuth } from "react-oidc-js";
const {
Provider,
handleAccessTokenExpired,
getUser,
removeUser,
getUserWaitRefresh,
axiosMiddle,
} = createUserManagerContext({
onRefresh: async (user) => {
const { postAuthV1PublicAuthConnectToken } = await import("../../services");
const res = await postAuthV1PublicAuthConnectToken(
{
refreshToken: user?.refresh_token,
grantType: "RefreshToken",
clientSecret: __CLIENT_SECRET__,
clientId: __CLIENT_ID__,
},
{ deviceId: getDeviceId(), platform: "web" },
{
headers: {
authorization: AUTHORIZATION,
},
}
);
return {
access_token: res.accessToken || "",
refresh_token: res.refreshToken || "",
expires_in: res.expiresIn,
token_type: res.tokenType || "",
};
},
authority: "web.example.com",
client_id: __CLIENT_ID__,
});
const UserManagerProvider = ({ children }: { children: ReactNode }) => {
return <Provider>{children}</Provider>;
};
export {
handleAccessTokenExpired,
getUser,
removeUser,
getUserWaitRefresh,
axiosMiddle,
useAuth,
};
export default UserManagerProvider;
logger
import { Log } from "react-oidc-js/lib/utils/Log";
Log.logger = console;
2.1.4
10 months ago
2.1.2
2 years ago
2.1.3
2 years ago
2.1.1
2 years ago
2.1.0
2 years ago
2.0.7
2 years ago
2.0.6
2 years ago
2.0.5
2 years ago
2.0.4
2 years ago
2.0.3
2 years ago
2.0.2
2 years ago
2.0.1
2 years ago
2.0.0
2 years ago
1.0.4
2 years ago
1.0.3
2 years ago
1.0.2
2 years ago
1.0.1
2 years ago
1.0.0
2 years ago
0.0.8
2 years ago
0.0.7
2 years ago
0.0.6
2 years ago
0.0.5
2 years ago
0.0.4
2 years ago
0.0.3
2 years ago
0.0.2
2 years ago
0.0.1
2 years ago