- Static
- Latest Patch
- Latest Minor
- Latest Major
- 4.4.0
- 4.4.0-preview.ab1ee20
- 4.4.0-preview.9cd4c7b
- 4.4.0-preview.9bb59d1
- 4.4.0-preview.5e1e4fc
- 4.4.0-preview.2bd6282
- 4.4.0-preview.0069c83
- 4.3.0
- 4.3.0-preview.e2edc88
- 4.3.0-preview.9666b8b
- 4.3.0-preview.1afd741
- 4.2.5
- 4.2.5-preview.ea37cbf
- 4.2.5-preview.d2add09
- 4.2.5-preview.b4d8c0c
- 4.2.5-preview.ae49332
- 4.2.5-preview.a8f4099
- 4.2.5-preview.76a013d
- 4.2.5-preview.5a11252
- 4.2.5-preview.3a66df9
- 4.2.5-preview.3695be9
- 4.2.4
- 4.2.4-preview.eb8f96e
- 4.2.4-preview.e685aee
- 4.2.4-preview.d6755cc
- 4.2.4-preview.440211b
- 4.2.4-preview.439d0fc
- 4.2.4-preview.3e8b0f5
- 4.2.4-preview.1f3deb8
- 4.2.3
- 4.2.3-preview.ba87c32
- 4.2.3-preview.b7a737d
- 4.2.3-preview.62b1ed4
- 4.2.3-preview.432d8ce
- 4.2.3-preview.096a50d
- 4.2.3-preview.06cd925
- 4.2.3-preview.8036278
- 4.2.3-preview.5551351
- 4.2.2
- 4.2.2-preview.da90c5b
- 4.2.2-preview.97fe1c0
- 4.2.2-preview.6a93c6e
- 4.2.2-preview.463687d
- 4.2.2-preview.2be7fae
- 4.2.2-preview.25a6a37
- 4.2.2-preview.1f080d9
- 4.2.2-preview.0ef8dd7
- 4.2.1
- 4.2.1-preview.ef846d5
- 4.2.1-preview.bfa4af8
- 4.2.1-preview.9f0799e
- 4.2.1-preview.7f9eac3
- 4.2.1-preview.6e51044
- 4.2.1-preview.35b86ff
- 4.2.0
- 4.2.0-preview.dadb0f3
- 4.1.0
- 4.1.0-preview.daf0cf9
- 4.1.0-preview.da77913
- 4.1.0-preview.bc8423c
- 4.1.0-preview.bc1fedf
- 4.1.0-preview.ae5e343
- 4.1.0-preview.948b078
- 4.1.0-preview.81826d9
- 4.1.0-preview.1e695aa
- 4.0.1
- 4.0.1-preview.f1ffe5e
- 4.0.1-preview.f174714
- 4.0.1-preview.c572c01
- 4.0.1-preview.48449c4
- 4.0.1-next.electron-provider.a9c1403
- 4.0.1-next.electron-provider.9888a35
- 4.0.1-next.electron-provider.95c51f5
- 4.0.1-next.electron-provider.74fa189
- 4.0.1-next.electron-provider.669ff52
- 4.0.1-next.electron-provider.39183f7
- 4.0.0
- 4.0.0-preview.8c8b138
- 4.0.0-preview.3d893b2
- 4.0.0-next.mgt-chat.f78d197
- 4.0.0-next.mgt-chat.eeea1d6
- 4.0.0-next.mgt-chat.c42aa19
- 4.0.0-next.mgt-chat.8627a91
- 4.0.0-next.mgt-chat.5c123b0
- 4.0.0-next.mgt-chat.610757
- 3.1.3
- 3.1.3-preview.f5bf7cc
- 3.1.3-preview.f54dc81
- 3.1.3-preview.f3e8599
- 3.1.3-preview.f2547d1
- 3.1.3-preview.eec74d0
- 3.1.3-preview.eda4b19
- 3.1.3-preview.ec25e57
- 3.1.3-preview.ebf5ed3
- 3.1.3-preview.ea0f71b
- 3.1.3-preview.e79fbdc
- 3.1.3-preview.df8af8c
- 3.1.3-preview.d27ffa7
- 3.1.3-preview.c41d719
- 3.1.3-preview.c3a3d82
- 3.1.3-preview.b7db262
- 3.1.3-preview.b254e49
- 3.1.3-preview.ad4cfa3
- 3.1.3-preview.9c53cbf
- 3.1.3-preview.992ab85
- 3.1.3-preview.981e6f9
- 3.1.3-preview.90b2dd1
- 3.1.3-preview.8900eb4
- 3.1.3-preview.86697f4
- 3.1.3-preview.81d124b
- 3.1.3-preview.6d44a17
- 3.1.3-preview.68f517b
- 3.1.3-preview.65ca8e2
- 3.1.3-preview.64acd1f
- 3.1.3-preview.606fffb
- 3.1.3-preview.59cccb0
- 3.1.3-preview.573fa45
- 3.1.3-preview.53b291c
- 3.1.3-preview.52d8ad9
- 3.1.3-preview.513031b
- 3.1.3-preview.4c41534
- 3.1.3-preview.4b85be1
- 3.1.3-preview.4769ef7
- 3.1.3-preview.45163ed
- 3.1.3-preview.3e436de
- 3.1.3-preview.2fb1064
- 3.1.3-preview.267bc19
- 3.1.3-preview.1ab1970
- 3.1.3-preview.18d0aec
- 3.1.3-preview.18925a9
- 3.1.3-preview.14e7a56
- 3.1.3-preview.14bb9c1
- 3.1.3-preview.11459db
- 3.1.3-preview.0ea7e6a
- 3.1.3-preview.0d671e6
- 3.1.3-preview.0bad7e5
- 3.1.3-preview.0317fc2
- 3.1.3-preview.00fe946
- 3.1.3-preview.00b168b
- 3.1.3-preview.8177699
- 3.1.3-next.mgt-without-loader.701821d
- 3.1.3-next.mgt-chat.f278f22
- 3.1.3-next.mgt-chat.e8fbbea
- 3.1.3-next.mgt-chat.d50ace9
- 3.1.3-next.mgt-chat.c9c4047
- 3.1.3-next.mgt-chat.a168e96
- 3.1.3-next.mgt-chat.a11fc65
- 3.1.3-next.mgt-chat.9c84955
- 3.1.3-next.mgt-chat.965d3a3
- 3.1.3-next.mgt-chat.7181efd
- 3.1.3-next.mgt-chat.63c72dc
- 3.1.3-next.mgt-chat.511f6ea
- 3.1.3-next.mgt-chat.4d0db50
- 3.1.3-next.mgt-chat.4a285e1
- 3.1.3-next.mgt-chat.48d2d55
- 3.1.3-next.mgt-chat.45a649f
- 3.1.3-next.mgt-chat.3c28c57
- 3.1.3-next.mgt-chat.1c16883
- 3.1.3-next.mgt-chat.080a733
- 3.1.3-next.mgt-chat.040beb6
- 3.1.3-next.mgt-chat.7223112
- 3.1.3-next.mgt-chat.4702515
- 3.1.3-next.enable-tree-shaking.d405e0b
- 3.1.3-next.enable-tree-shaking.31b876c
- 3.1.2
- 3.1.2-preview.f50e6ab
- 3.1.2-preview.dc1e602
- 3.1.2-preview.d19f078
- 3.1.2-preview.c9023c2
- 3.1.2-preview.be7add8
- 3.1.2-preview.ba381c8
- 3.1.2-preview.b9fcfe7
- 3.1.2-preview.b3bc50d
- 3.1.2-preview.ab7f18e
- 3.1.2-preview.a724b05
- 3.1.2-preview.a5aec5a
- 3.1.2-preview.882aaf6
- 3.1.2-preview.247f37a
- 3.1.2-preview.239bfb0
- 3.1.2-preview.09ec636
- 3.1.2-next.mgt-chat.f2a9197
- 3.1.2-next.mgt-chat.e7c3050
- 3.1.2-next.mgt-chat.cb240cb
- 3.1.2-next.mgt-chat.c854c6a
- 3.1.2-next.mgt-chat.9becafa
- 3.1.2-next.mgt-chat.94bd50f
- 3.1.2-next.mgt-chat.8eedbb5
- 3.1.2-next.mgt-chat.80a6d07
- 3.1.2-next.mgt-chat.7ff602b
- 3.1.2-next.mgt-chat.74a7608
- 3.1.2-next.mgt-chat.5bfd92e
- 3.1.2-next.mgt-chat.406ca1e
- 3.1.2-next.mgt-chat.3c00710
- 3.1.2-next.mgt-chat.2a61bd7
- 3.1.2-next.mgt-chat.112aaba
- 3.1.2-next.mgt-chat.10991a5
- 3.1.2-next.mgt-chat.05610a0
- 3.1.2-next.enable-tree-shaking.f29541b
- 3.1.2-next.enable-tree-shaking.624e690
- 3.1.2-next.enable-tree-shaking.5c50d22
- 3.1.2-next.enable-tree-shaking.20bb265
- 3.1.2-next.enable-tree-shaking.7418447
- 3.1.1
- 3.1.1-preview.d898d98
- 3.1.1-preview.cb69e01
- 3.1.1-preview.ca313c1
- 3.1.1-preview.14cc8fd
- 3.1.1-preview.10b25f9
- 3.1.1-next.mgt-chat.32dcbc0
- 3.1.0
- 3.1.0-preview.48ea18b
- 3.1.0-preview.263f36f
- 3.0.1
- 3.0.1-preview.ec621cd
- 3.0.1-preview.e380b4a
- 3.0.1-preview.bd17195
- 3.0.1-preview.a0ce2f4
- 3.0.1-preview.9ea652f
- 3.0.1-preview.9069aa7
- 3.0.1-preview.7fb265c
- 3.0.1-preview.7ba98e4
- 3.0.1-preview.5260ce0
- 3.0.1-preview.49b81bf
- 3.0.1-preview.28703c9
- 3.0.1-preview.27e1fc9
- 3.0.1-preview.1f97215
- 3.0.1-preview.0ba37cc
- 3.0.1-next.independent-providers.9468a8b
- 3.0.1-next.enable-tree-shaking.f5f4684
- 3.0.1-next.enable-tree-shaking.e919630
- 3.0.1-next.enable-tree-shaking.c907641
- 3.0.1-next.enable-tree-shaking.9dc0e37
- 3.0.1-next.enable-tree-shaking.7ab67b3
- 3.0.1-next.enable-tree-shaking.5d7b755
- 3.0.1-next.enable-tree-shaking.24e7d04
- 3.0.0
- 3.0.0-rc.3-preview.e055c33
- 3.0.0-rc.3-next.fluentui.ff5ea0b
- 3.0.0-rc.3-next.fluentui.edab5f1
- 3.0.0-rc.3-next.fluentui.da8b7e3
- 3.0.0-rc.3-next.fluentui.d35ba23
- 3.0.0-rc.3-next.fluentui.d084665
- 3.0.0-rc.3-next.fluentui.cde48c8
- 3.0.0-rc.3-next.fluentui.c9d2195
- 3.0.0-rc.3-next.fluentui.c14af08
- 3.0.0-rc.3-next.fluentui.b89f045
- 3.0.0-rc.3-next.fluentui.a83ae28
- 3.0.0-rc.3-next.fluentui.a6af856
- 3.0.0-rc.3-next.fluentui.99884f8
- 3.0.0-rc.3-next.fluentui.8fea8dd
- 3.0.0-rc.3-next.fluentui.7fd4dab
- 3.0.0-rc.3-next.fluentui.7032e88
- 3.0.0-rc.3-next.fluentui.70211aa
- 3.0.0-rc.3-next.fluentui.6d3254d
- 3.0.0-rc.3-next.fluentui.6c39ea1
- 3.0.0-rc.3-next.fluentui.6b1dc4d
- 3.0.0-rc.3-next.fluentui.68a05bb
- 3.0.0-rc.3-next.fluentui.63ad055
- 3.0.0-rc.3-next.fluentui.5bdaea6
- 3.0.0-rc.3-next.fluentui.5112ceb
- 3.0.0-rc.3-next.fluentui.4c06bd2
- 3.0.0-rc.3-next.fluentui.44ed5bd
- 3.0.0-rc.3-next.fluentui.3da6333
- 3.0.0-rc.3-next.fluentui.2bd21d1
- 3.0.0-rc.3-next.fluentui.0bbb487
- 3.0.0-rc.3-next.fluentui.08819b1
- 3.0.0-rc.3-next.fluentui.8691055
- 3.0.0-rc.3-next.fluentui.5184217
- 3.0.0-rc.2-next.fluentui.d009f7f
- 3.0.0-rc.1-next.fluentui.ffaa0e7
- 3.0.0-rc.1-next.fluentui.ed6c9b3
- 3.0.0-rc.1-next.fluentui.70bef48
- 3.0.0-rc.1-next.fluentui.2ee0078
- 3.0.0-rc.1-next.fluentui.0d38a72
- 3.0.0-rc.3
- 3.0.0-rc.2
- 3.0.0-rc.1
- 3.0.0-preview.f6472ee
- 3.0.0-preview.2-next.mgt-chat.c915cc5
- 3.0.0-preview.2-next.mgt-chat.bdfdcb4
- 3.0.0-preview.2-next.fluentui.fbd397d
- 3.0.0-preview.2-next.fluentui.f55a88a
- 3.0.0-preview.2-next.fluentui.e7efa21
- 3.0.0-preview.2-next.fluentui.c49f70c
- 3.0.0-preview.2-next.fluentui.c007abc
- 3.0.0-preview.2-next.fluentui.b166aaf
- 3.0.0-preview.2-next.fluentui.af34d15
- 3.0.0-preview.2-next.fluentui.abd00b4
- 3.0.0-preview.2-next.fluentui.ab2ddda
- 3.0.0-preview.2-next.fluentui.8c601c9
- 3.0.0-preview.2-next.fluentui.5dd2cad
- 3.0.0-preview.2-next.fluentui.38a13e1
- 3.0.0-preview.2-next.fluentui.1ce13ae
- 3.0.0-preview.2-next.fluentui.00f6565
- 3.0.0-preview.2-next.fluentui.4747189
- 3.0.0-preview.1-next.preview-pipeline.98f942f
- 3.0.0-preview.1-next.preview-pipeline.8bf3848
- 3.0.0-preview.1-next.preview-pipeline.2fbf258
- 3.0.0-preview.1-next.mgt-chat.f7f90d6
- 3.0.0-preview.1-next.mgt-chat.aff9384
- 3.0.0-preview.1-next.mgt-chat.97255fa
- 3.0.0-preview.1-next.mgt-chat.8fc20a0
- 3.0.0-preview.1-next.mgt-chat.8d2c8ef
- 3.0.0-preview.1-next.mgt-chat.6a93d6b
- 3.0.0-preview.1-next.mgt-chat.5a03007
- 3.0.0-preview.1-next.mgt-chat.187d652
- 3.0.0-preview.1-next.mgt-chat.15a0fdb
- 3.0.0-preview.1-next.fluentui.fc4f1e0
- 3.0.0-preview.1-next.fluentui.c7bf047
- 3.0.0-preview.1-next.fluentui.ae05e3f
- 3.0.0-preview.1-next.fluentui.96740ab
- 3.0.0-preview.1-next.fluentui.94e390b
- 3.0.0-preview.1-next.fluentui.89b79e9
- 3.0.0-preview.1-next.fluentui.87e6c2f
- 3.0.0-preview.1-next.fluentui.840b6b6
- 3.0.0-preview.1-next.fluentui.4e3d898
- 3.0.0-preview.1-next.fluentui.40b87f9
- 3.0.0-preview.1-next.fluentui.2970a44
- 3.0.0-preview.1-next.fluentui.1ebb02f
- 3.0.0-preview.1-next.fluentui.1c9face
- 3.0.0-preview.1-next.fluentui.4863995
- 3.0.0-preview.1-next.fluentui.3677936
- 3.0.0-preview.1-next.fix-grid.e6fdc87
- 3.0.0-preview.1-next.fix-grid.c4830fa
- 3.0.0-preview.1-next.fix-grid.a34c8fc
- 3.0.0-preview.1-next.fix-grid.7d785be
- 3.0.0-preview.1-next.fix-grid.78d65b7
- 3.0.0-preview.1-next.fix-grid.656f294
- 3.0.0-preview.1-next.fix-grid.48046d0
- 3.0.0-preview.1-next.fix-grid.45f8631
- 3.0.0-preview.1-next.fix-grid.3757af9
- 3.0.0-preview.1-next.fix-grid.2de2c03
- 3.0.0-preview.2
- 3.0.0-preview.1
- 3.0.0-next.wip.b8de53b
- 3.0.0-next.wip.31dfb9e
- 3.0.0-next.wip.09a2115
- 3.0.0-next.wc-registration-utils.fd01cf2
- 3.0.0-next.wc-registration-utils.8b6e9e0
- 3.0.0-next.wc-registration-utils.89e938e
- 3.0.0-next.wc-registration-utils.6ca9b59
- 3.0.0-next.wc-registration-utils.5e5069a
- 3.0.0-next.wc-registration-utils.537a9a2
- 3.0.0-next.wc-registration-utils.0dde7ba
- 3.0.0-next.wc-registration-utils.0509e40
- 3.0.0-next.wc-registration-utils.050527a
- 3.0.0-next.wc-registration-samples.e987922
- 3.0.0-next.wc-registration-samples.bfd19e8
- 3.0.0-next.wc-registration-samples.6363b76
- 3.0.0-next.wc-registration-samples.29dc0f9
- 3.0.0-next.wc-registration.78ad2b0
- 3.0.0-next.wc-registration.71a05b0
- 3.0.0-next.wc-registration.6de1a26
- 3.0.0-next.wc-registration.43194e0
- 3.0.0-next.wc-registration.412c250
- 3.0.0-next.wc-registration.38d8b01
- 3.0.0-next.wc-registration.2bfc7a4
- 3.0.0-next.wc-registration.244b27c
- 3.0.0-next.wc-registration.6628282
- 3.0.0-next.node16-support.f415340
- 3.0.0-next.mgt-chat.d73db51
- 3.0.0-next.mgt-chat.6e309a4
- 3.0.0-next.mgt-chat.5cf7961
- 3.0.0-next.mgt-chat.46b0d0f
- 3.0.0-next.mgt-chat.2f06e01
- 3.0.0-next.merge.cdd49dc
- 3.0.0-next.login-design.f35bb03
- 3.0.0-next.login-design.c873cc8
- 3.0.0-next.login-design.8a19bd7
- 3.0.0-next.login-design.7e06837
- 3.0.0-next.login-design.17a198b
- 3.0.0-next.login-design.06300ed
- 3.0.0-next.login-design.005c735
- 3.0.0-next.lit-element-update.dbb1f26
- 3.0.0-next.lit-element-update.c752368
- 3.0.0-next.lit-element-update.b2049e0
- 3.0.0-next.lit-element-update.9f5ae34
- 3.0.0-next.fluentui.f570cf7
- 3.0.0-next.fluentui.f3262aa
- 3.0.0-next.fluentui.f074652
- 3.0.0-next.fluentui.ea07a06
- 3.0.0-next.fluentui.e8531bd
- 3.0.0-next.fluentui.e5e86bd
- 3.0.0-next.fluentui.e105885
- 3.0.0-next.fluentui.dd41eb1
- 3.0.0-next.fluentui.dc3193d
- 3.0.0-next.fluentui.d919752
- 3.0.0-next.fluentui.d7247a0
- 3.0.0-next.fluentui.cef0a0b
- 3.0.0-next.fluentui.bbd5da4
- 3.0.0-next.fluentui.b2e5d8b
- 3.0.0-next.fluentui.a573bdf
- 3.0.0-next.fluentui.a05b7aa
- 3.0.0-next.fluentui.9e00738
- 3.0.0-next.fluentui.985eaf1
- 3.0.0-next.fluentui.8c99782
- 3.0.0-next.fluentui.80494f5
- 3.0.0-next.fluentui.7c782ff
- 3.0.0-next.fluentui.77e1b20
- 3.0.0-next.fluentui.731bba4
- 3.0.0-next.fluentui.710d6b9
- 3.0.0-next.fluentui.66c2e6c
- 3.0.0-next.fluentui.6317ccf
- 3.0.0-next.fluentui.5ac2099
- 3.0.0-next.fluentui.51aa656
- 3.0.0-next.fluentui.5063d12
- 3.0.0-next.fluentui.4ad569b
- 3.0.0-next.fluentui.47b4840
- 3.0.0-next.fluentui.42c7be8
- 3.0.0-next.fluentui.3bf6159
- 3.0.0-next.fluentui.321e6fd
- 3.0.0-next.fluentui.21e4246
- 3.0.0-next.fluentui.21549f8
- 3.0.0-next.fluentui.1edf635
- 3.0.0-next.fluentui.11e6807
- 3.0.0-next.fluentui.069309d
- 3.0.0-next.fluentui.03a2336
- 3.0.0-next.fluentui.9961926
- 3.0.0-next.fluentui.2771544
- 3.0.0-next.fluent-deps.4bc5741
- 3.0.0-next.fix-msal2-provider.89cb1c3
- 3.0.0-next.fix-grid.b9de2aa
- 3.0.0-next.fix-grid.0fb1ed9
- 3.0.0-next.enhanced-file-list.49c3edd
- 3.0.0-next.enhanced-file-list.02f4ec6
- 3.0.0-next.disambiguation-util-fixes.aecf062
- 3.0.0-next.disambiguation-util-fixes.4e42078
- 3.0.0-next.disambiguation-util-fixes.1d8e4c2
- 3.0.0-next.dark-toggle.badd280
- 3.0.0-next.dark-toggle.a302768
- 3.0.0-next.dark-toggle.5e7a689
- 3.0.0-next.dark-toggle.1d08034
- 2.11.2
- 2.11.2-preview.4dac3ba
- 2.11.1
- 2.11.1-preview.4025f6f
- 2.11.1-preview.00b68e6
- 2.11.0
- 2.11.0-preview.a8902ac
- 2.10.2-preview.d27858c
- 2.10.2-preview.b095694
- 2.10.2-preview.9f8953a
- 2.10.2-preview.7b701d0
- 2.10.2-preview.3c4d620
- 2.10.2-preview.071f3d5
- 2.10.1
- 2.10.1-preview.c60567d
- 2.10.1-preview.aafdc5e
- 2.10.1-preview.a1e61f1
- 2.10.1-preview.721dbe4
- 2.10.1-preview.711a233
- 2.10.1-preview.274af2c
- 2.10.1-preview.6488705
- 2.10.0
- 2.10.0-preview.4ffcb44
- 2.9.2
- 2.9.2-preview.9b600de
- 2.9.2-preview.8f7eac6
- 2.9.2-preview.7a233db
- 2.9.2-preview.59301ab
- 2.9.2-preview.0f68f60
- 2.9.1
- 2.9.1-preview.b38f17f
- 2.9.1-preview.75d11a6
- 2.9.1-preview.5b32c5f
- 2.9.0
- 2.8.1-preview.b2cbbf2
- 2.8.1-preview.ab8f39c
- 2.8.1-preview.92206b9
- 2.8.1-preview.911c07c
- 2.8.1-preview.2f03ee5
- 2.8.0
- 2.7.1
- 2.7.1-preview.f9e2145
- 2.7.1-preview.ce9da92
- 2.7.1-preview.ae3c0b1
- 2.7.1-preview.ab34e64
- 2.7.1-preview.a5e3807
- 2.7.1-preview.728e578
- 2.7.1-preview.4e59158
- 2.7.1-preview.4ac80bb
- 2.7.1-preview.3b1dfba
- 2.7.1-preview.39774a0
- 2.7.1-preview.37d1add
- 2.7.1-preview.22b204a
- 2.7.1-preview.1b67cf6
- 2.7.1-preview.1b0bf78
- 2.7.1-preview.041c71e
- 2.7.1-next.fix-people-picker-flyout-a11y.b72c3c1
- 2.7.1-next.fix-people-picker-flyout-a11y.0210f09
- 2.7.0
- 2.6.3-preview.d93bde7
- 2.6.3-preview.cd06fe2
- 2.6.3-preview.adcc63c
- 2.6.3-preview.9a98e07
- 2.6.3-preview.7bd958e
- 2.6.3-preview.592c5fe
- 2.6.3-preview.41de8c4
- 2.6.3-preview.20bd6cf
- 2.6.2
- 2.6.2-preview.fbce175
- 2.6.2-preview.b8d6891
- 2.6.2-preview.84d32e7
- 2.6.2-preview.7e6e7b1
- 2.6.2-preview.73dc57e
- 2.6.2-preview.6dca0ba
- 2.6.2-preview.6b44779
- 2.6.2-preview.652a6cc
- 2.6.2-preview.3ebaa98
- 2.6.2-preview.37b4cf2
- 2.6.2-preview.2b4b09b
- 2.6.2-preview.25175be
- 2.6.2-preview.240f756
- 2.6.2-preview.4164940
- 2.6.1
- 2.6.1-preview.c46e418
- 2.6.1-preview.be9c83e
- 2.6.1-preview.964204d
- 2.6.1-preview.32a71d6
- 2.6.1-preview.03eddcf
- 2.6.1-preview.5606784
- 2.6.1-next.fluent-deps.5690b07
- 2.6.0
- 2.6.0-preview.e984aed
- 2.5.3-preview.d26f83f
- 2.5.3-preview.cd03a35
- 2.5.3-preview.c1307fe
- 2.5.3-preview.b339cab
- 2.5.3-preview.9a2fe66
- 2.5.3-preview.884992a
- 2.5.3-preview.7e34648
- 2.5.3-preview.774b7f2
- 2.5.3-preview.6b8ff09
- 2.5.3-preview.600eaa6
- 2.5.3-preview.4877f5d
- 2.5.3-preview.40fc41e
- 2.5.3-next.fluentui.fe24fe9
- 2.5.2
- 2.5.2-preview.d8554fb
- 2.5.2-preview.3b75893
- 2.5.1
- 2.5.1-preview.dffa85d
- 2.5.1-preview.cf6141c
- 2.5.0
- 2.4.1-preview.f78c398
- 2.4.1-preview.f33e416
- 2.4.1-preview.ef729c8
- 2.4.1-preview.cad3584
- 2.4.1-preview.c1cd1af
- 2.4.1-preview.bb3ec27
- 2.4.1-preview.6d73855
- 2.4.1-preview.6c124f0
- 2.4.1-preview.6b037dc
- 2.4.1-preview.5709ebd
- 2.4.1-preview.4936d97
- 2.4.1-preview.3f6085a
- 2.4.1-preview.30ec91b
- 2.4.1-preview.26f8d31
- 2.4.1-preview.148aa7d
- 2.4.1-next.teamsfx.c5a7f44
- 2.4.1-next.teamsfx.a559bcd
- 2.4.1-next.teamsfx.8d56785
- 2.4.1-next.teamsfx.7b93d57
- 2.4.1-next.teamsfx.5936a19
- 2.4.1-next.teamsfx.3511fba
- 2.4.1-next.teamsfx.15637c7
- 2.4.1-next.teamsfx.1552a26
- 2.4.1-next.teamsfx.053a600
- 2.4.1-next.teamsfx.7125261
- 2.4.0
- 2.3.3-preview.ec0c375
- 2.3.3-preview.e9be8b8
- 2.3.3-preview.e9920ef
- 2.3.3-preview.d80c70d
- 2.3.3-preview.b8ef724
- 2.3.3-preview.ae546e2
- 2.3.3-preview.922affc
- 2.3.3-preview.8cf1b74
- 2.3.3-preview.8217c1a
- 2.3.3-preview.74be0a1
- 2.3.3-preview.65d69e8
- 2.3.3-preview.077f967
- 2.3.3-preview.2476946
- 2.3.2
- 2.3.2-preview.fe9b274
- 2.3.2-preview.ec1a5bf
- 2.3.2-preview.d9fd80d
- 2.3.2-preview.d4facaf
- 2.3.2-preview.c3a8640
- 2.3.2-preview.9601f9b
- 2.3.2-preview.95c8403
- 2.3.2-preview.644b051
- 2.3.2-preview.4d255b9
- 2.3.2-preview.4985b46
- 2.3.2-preview.43e9fcc
- 2.3.2-preview.28d74c8
- 2.3.2-preview.0a4638a
- 2.3.2-preview.021cf76
- 2.3.2-preview.5526841
- 2.3.2-preview.4568219
- 2.3.2-next.teamsfx.f5fc7d2
- 2.3.2-next.teamsfx.7e81e81
- 2.3.2-next.teamsfx.6f1c31e
- 2.3.2-next.teamsfx.58b042d
- 2.3.2-next.teamsfx.54e0d43
- 2.3.2-next.teamsfx.4e8eb35
- 2.3.1
- 2.3.1-preview.ebaf278
- 2.3.1-preview.e68a1e6
- 2.3.1-preview.d92acdc
- 2.3.1-preview.d7be81c
- 2.3.1-preview.d30ed97
- 2.3.1-preview.d17a8f2
- 2.3.1-preview.cc042b3
- 2.3.1-preview.ca31949
- 2.3.1-preview.c46de5d
- 2.3.1-preview.c34f024
- 2.3.1-preview.ad6b37a
- 2.3.1-preview.a25353a
- 2.3.1-preview.9a3d2c5
- 2.3.1-preview.8f6b77e
- 2.3.1-preview.8579fb6
- 2.3.1-preview.83d39ad
- 2.3.1-preview.80de89a
- 2.3.1-preview.7255a8e
- 2.3.1-preview.4e37983
- 2.3.1-preview.4cea86c
- 2.3.1-preview.4c06fbb
- 2.3.1-preview.448db9a
- 2.3.1-preview.39c451e
- 2.3.1-preview.2193f2a
- 2.3.1-preview.1cd7291
- 2.3.1-next.teamsfx.ad6b37a
- 2.3.1-next.teamsfx.a197188
- 2.3.1-next.teamsfx.80de89a
- 2.3.1-next.groupTypeTest.e879764
- 2.3.1-next.groupTypeTest.5d84b38
- 2.3.1-next.groupTypeTest.07d923a
- 2.3.0
- 2.3.0-preview.ef38de5
- 2.3.0-preview.e487fab
- 2.3.0-preview.be732c6
- 2.3.0-preview.aaf6d02
- 2.3.0-preview.a927a2c
- 2.3.0-preview.a36676d
- 2.3.0-preview.a0098fe
- 2.3.0-preview.928dfe2
- 2.3.0-preview.87be56d
- 2.3.0-preview.7fa7999
- 2.3.0-preview.7d92278
- 2.3.0-preview.6ed8919
- 2.3.0-preview.6cd510e
- 2.3.0-preview.6a59054
- 2.3.0-preview.695479b
- 2.3.0-preview.66a5bbb
- 2.3.0-preview.666f9d1
- 2.3.0-preview.5b9fd62
- 2.3.0-preview.5b5332e
- 2.3.0-preview.537508d
- 2.3.0-preview.4acb698
- 2.3.0-preview.43eafb1
- 2.3.0-preview.3877d84
- 2.3.0-preview.2385e24
- 2.3.0-preview.16b6ac0
- 2.3.0-preview.12a6937
- 2.3.0-preview.0f0dd86
- 2.3.0-preview.0bef136
- 2.3.0-preview.07b40fa
- 2.3.0-next.teamsprovider.b00c20b
- 2.3.0-next.teamsprovider.6ffd83f
- 2.3.0-next.teamsprovider.525dfc2
- 2.3.0-next.multi-accounts.f43055d
- 2.3.0-next.build21.b0a0338
- 2.2.1
- 2.2.1-preview.f4dbf0b
- 2.2.1-preview.e8e3e98
- 2.2.1-preview.e848cf8
- 2.2.1-preview.e4e242a
- 2.2.1-preview.d4e6c24
- 2.2.1-preview.c447888
- 2.2.1-preview.b98ff32
- 2.2.1-preview.b2c06db
- 2.2.1-preview.896ffcf
- 2.2.1-preview.5e1e8e2
- 2.2.1-preview.4ff1c72
- 2.2.1-preview.3ec9072
- 2.2.1-preview.2940a69
- 2.2.1-preview.187ccb8
- 2.2.1-preview.174f472
- 2.2.1-preview.10e98e4
- 2.2.1-next.teamsprovider.e6d920a
- 2.2.1-next.multi-accounts.c6af111
- 2.2.1-next.fluentui.f4dbf0b
- 2.2.1-next.fluentui.e848cf8
- 2.2.1-next.fluentui.d4e6c24
- 2.2.1-next.fluentui.b2c06db
- 2.2.1-next.fluentui.896ffcf
- 2.2.0
- 2.2.0-preview.fea9bdc
- 2.2.0-preview.fd2ea1f
- 2.2.0-preview.fb176f7
- 2.2.0-preview.f1e4120
- 2.2.0-preview.ef9b63b
- 2.2.0-preview.ec6bdb7
- 2.2.0-preview.ebac0f4
- 2.2.0-preview.e580c1c
- 2.2.0-preview.e4ae102
- 2.2.0-preview.e2e7e5b
- 2.2.0-preview.e2d6d4f
- 2.2.0-preview.de5fa69
- 2.2.0-preview.db82765b
- 2.2.0-preview.db82765
- 2.2.0-preview.d9ced84
- 2.2.0-preview.cffdc6f
- 2.2.0-preview.cfd7620
- 2.2.0-preview.cea8740
- 2.2.0-preview.c7c25c3
- 2.2.0-preview.c78e58d
- 2.2.0-preview.b795a38
- 2.2.0-preview.9f6e67b
- 2.2.0-preview.9f2ad63
- 2.2.0-preview.9dd9cdf
- 2.2.0-preview.9d9833e
- 2.2.0-preview.9ab296f
- 2.2.0-preview.9a98dfd
- 2.2.0-preview.95603a4
- 2.2.0-preview.94da467
- 2.2.0-preview.8efb6de
- 2.2.0-preview.8bc691b
- 2.2.0-preview.8178bb8
- 2.2.0-preview.78568fa
- 2.2.0-preview.6e3772e
- 2.2.0-preview.6a6e114
- 2.2.0-preview.61778be
- 2.2.0-preview.59932a5
- 2.2.0-preview.58c29b0
- 2.2.0-preview.56b7b6c
- 2.2.0-preview.4cd4f64
- 2.2.0-preview.4924a05
- 2.2.0-preview.46c0b6a
- 2.2.0-preview.4614c37
- 2.2.0-preview.43b849f
- 2.2.0-preview.3f85553
- 2.2.0-preview.3f351ec
- 2.2.0-preview.3e7211a
- 2.2.0-preview.3de203b
- 2.2.0-preview.3bf867f
- 2.2.0-preview.38766c7
- 2.2.0-preview.335a7f3
- 2.2.0-preview.2b12299
- 2.2.0-preview.2ade0ec
- 2.2.0-preview.29756ff
- 2.2.0-preview.19a52a6
- 2.2.0-preview.15dda67
- 2.2.0-preview.11d7c4e
- 2.2.0-preview.1078dff
- 2.2.0-preview.0f11f03
- 2.2.0-preview.0a84ed7
- 2.2.0-preview.079643a
- 2.2.0-preview.05ee2b6
- 2.2.0-preview.05dad46
- 2.2.0-preview.0245c76
- 2.2.0-next.teamsprovider.9d48fb0
- 2.2.0-next.teamsprovider.16b1f8c
- 2.2.0-next.multi-accounts.5ab75ad
- 2.2.0-next.multi-accounts.1078dff
- 2.2.0-next.msal2provider.f46d456
- 2.2.0-next.msal2provider.d842c5b
- 2.2.0-next.msal2provider.a9b1931b
- 2.2.0-next.msal2provider.94faf9f
- 2.2.0-next.msal2provider.617820d
- 2.2.0-next.msal2provider.26a2753
- 2.2.0-next.msal2provider.178cdd7
- 2.2.0-next.mgt-spfx-react.eed2c5e
- 2.2.0-next.mgt-spfx-react.a981fcb
- 2.2.0-next.mgt-spfx-react.98e3bf7
- 2.2.0-next.mgt-spfx-react.49c1ef2
- 2.2.0-next.mgt-spfx-react.4010c23
- 2.2.0-next.mgt-spfx-react.20ff3a3
- 2.2.0-next.mgt-spfx-react.1b4102f
- 2.2.0-next.file-picker.bcc3b0d
- 2.2.0-next.file.fa685e8
- 2.2.0-next.file.e5db5e4
- 2.2.0-next.file.e40e43b
- 2.2.0-next.file.d750612
- 2.2.0-next.file.b038499
- 2.2.0-next.file.a7b302f
- 2.2.0-next.file.979a41a
- 2.2.0-next.file.3fac96f
- 2.2.0-next.file.349a93b
- 2.2.0-next.file.0e80deb
- 2.2.0-next.domainHint.f523b23
- 2.2.0-next.domainHint.dccd571
- 2.2.0-next.domainHint.d04c186
- 2.2.0-next.domainHint.a5edda1
- 2.2.0-next.domainHint.75503b7
- 2.2.0-next.domainHint.399bacd
- 2.2.0-next.domainHint.0c13991
- 2.2.0-next.build21.ac47b2b
- 2.1.0
- 2.1.0-preview.f66db69
- 2.1.0-preview.e85deaf
- 2.1.0-preview.e61861c
- 2.1.0-preview.b2d9eba
- 2.1.0-preview.906c726
- 2.1.0-preview.8e7390a
- 2.1.0-preview.8bfa6f0
- 2.1.0-preview.8672ba8
- 2.1.0-preview.6b153d3
- 2.1.0-preview.63d8467
- 2.1.0-preview.5d4f56f
- 2.1.0-preview.56c1f66
- 2.1.0-preview.4c9eb38
- 2.1.0-preview.4c52fa9
- 2.1.0-preview.44812ca
- 2.1.0-preview.3e755ca
- 2.1.0-preview.3ad97e9
- 2.1.0-preview.30e4008
- 2.1.0-preview.234adee
- 2.1.0-preview.1d6fd02
- 2.1.0-preview.17ba514
- 2.1.0-preview.0f17751
- 2.1.0-preview.0ae5594
- 2.0.1
- 2.0.0
- 2.0.0-rc.1
- 2.0.0-preview.726deb6
- 2.0.0-preview.6959a48
- 2.0.0-preview.6594bcb
- 2.0.0-preview.9
- 2.0.0-preview.8
- 2.0.0-preview.6
- 2.0.0-preview.4
- 2.0.0-preview.3
- 2.0.0-preview.1
- 1.0.0
Microsoft Graph Toolkit Base package
The Microsoft Graph Toolkit (mgt) library is a collection of authentication providers and UI components powered by Microsoft Graph.
The @microsoft/mgt-element
package contains all base classes that enable the providers and components to work together. Use this package to set the global provider, or to create your own providers and/or components that work with Microsoft Graph.
See docs for full documentation
Set and use the global provider
The @microsoft/mgt-element
package exposes the Providers
namespace that enables global usage of the authentication providers across your entire app.
This example illustrates how to instantiate a new provider (MsalProvider in this case) and use it across your app:
Install the packages
npm install @microsoft/mgt-element @microsoft/mgt-msal2-provider
Create the provider
import {Providers} from '@microsoft/mgt-element'; // importing via the export path will exclude the custom element for <mgt-msal2-proivder> from the final bundle import {Msal2Provider} from '@microsoft/mgt-msal2-provider/dist/es6/exports'; // initialize the auth provider globally Providers.globalProvider = new Msal2Provider({clientId: 'clientId'});
Use the provider to sign in and call the graph:
import {Providers, ProviderState} from '@microsoft/mgt-element'; const handleLoginClicked = async () => { await Providers.globalProvider.login(); if (Providers.globalProvider.state === ProviderState.SignedIn) { let me = await Provider.globalProvider.graph.client.api('/me').get(); } }
You can learn more about how to use the providers in the documentation.
The providers work well with the @microsoft/mgt-components
package and all components use the provider automatically when they need to call Microsoft Graph.
Create your own provider
In scenarios where you want to use the Providers namespace and/or add Microsoft Graph Toolkit components to an application with pre-existing authentication code, you can create a custom provider that hooks into your authentication mechanism. @microsoft/mgt-element
enables two ways to create new providers:
Create a Simple Provider
If you already have a function that returns accessTokens
, you can use a SimpleProvider to wrap the function:
import {Providers, SimpleProvider} from '@microsoft/mgt-element';
function getAccessToken(scopes: string[]) {
// return a promise with accessToken string
}
function login() {
// login code - optional
// make sure to set the state when signed in
Providers.globalProvider.setState(ProviderState.SignedIn)
}
function logout() {
// logout code - optional
// make sure to set the state when signed out
Providers.globalProvider.setState(ProviderState.SignedOut)
}
Provider.globalProvider = new SimpleProvider(getAccessToken, login, logout);
Extend an IProvider
You can extend the IProvider abstract class to create your own provider. The IProvider is similar to the SimpleProvider in that it requires the developer to implement the getAccessToken()
function.
See the custom provider documentation for more details on both ways to create custom providers.