问题描述
我在将身份验证与 aws 放大集成时遇到问题。首先,我在 admin-react 的 authprovider 中有此代码,但我不确定如何使用 aws amplify 实现此代码。
import { AuthProvider } from 'react-admin';
const authProvider: AuthProvider = {
login: ({ username }) => {
localStorage.setItem('username',username);
// accept all username/password combinations
return Promise.resolve();
},logout: () => {
localStorage.removeItem('username');
return Promise.resolve();
},checkerror: () => Promise.resolve(),checkAuth: () =>
localStorage.getItem('username') ? Promise.resolve() : Promise.reject(),getPermissions: () => Promise.reject('UnkNown method'),getIdentity: () =>
Promise.resolve({
id: 'user',fullName: 'Admin Name',}),};
export default authProvider;
解决方法
尝试以下身份验证提供程序 https://github.com/MrHertal/react-admin-amplify