feat: OIDC with PKCE flow (#491)

This commit is contained in:
gorrilla10101
2023-09-04 20:06:59 +05:00
committed by GitHub
parent e254443272
commit 6941500c7b
24 changed files with 805 additions and 22 deletions
+19
View File
@@ -0,0 +1,19 @@
import { useAuth } from 'react-oidc-context';
import PropTypes from 'prop-types';
import React from 'react';
let isLoggingIn = true;
const OidcLogin = React.memo(({ onAuthenticate }) => {
const auth = useAuth();
if (isLoggingIn && auth.user) {
isLoggingIn = false;
const { user } = auth;
onAuthenticate(user);
}
});
OidcLogin.propTypes = {
onAuthenticate: PropTypes.func.isRequired,
};
export default OidcLogin;