import { useMsal } from "@azure/msal-react";
import { useState } from "react";
import { AccountInfo } from "@azure/msal-common";
import ReactJson from "react-json-view";
export default function App() {
const { instance } = useMsal();
const [account, setAccount] = useState<AccountInfo>();
return (
<div>
<button onClick={() => {
instance.loginPopup().then((x) => {
if (x && x.account) setAccount(x.account);
});}}>请登录</button>
<hr />
{account && <ReactJson src={account} />}
</div>
);
}
你可以通过邮件 ares@xizhang.com 与我取得联系,也可以关注 code365xyz
这个微信公众号给我留言。
点击这里 或扫码可以访问配套视频教程。
陈希章 2022年2月 于上海
请注意github中的redirectUrl的配置 https://docs.microsoft.com/en-us/azure/active-directory-b2c/identity-provider-github?pivots=b2c-user-flow
范例 https://codesandbox.io/s/module7-spa-b2c-dnvqu