msal_js 2.14.0
msal_js: ^2.14.0 copied to clipboard
A Dart wrapper for the 'Microsoft Authentication Library for JavaScript (MSAL.js)'.
2.14.0 #
- (breaking change) Support for MSAL.js 2.14.
- MSAL 2.x has a slightly different API than MSAL 1.x, some notable changes include:
UserAgentApplicationwas renamed toPublicClientApplication.handleRedirectFuturereplaceshandleRedirectCallback.- Request/response classes have new names.
- MSAL 2.x has a slightly different API than MSAL 1.x, some notable changes include:
- (breaking change) Removed deprecated
MissingMsalJsExceptionclass. - Fixed issue where setting the base
Loggerlog level would set the wrong level. - Fixed issue where getting the log level from
LoggerOptionswould return the wrong level.
1.4.0-nullsafety.0 #
- Migrated to null safety. (#21, thanks nyarian!)
- Note: Many properties and returns are now nullable that seem like they shouldn't be. This is because msal.js is written in a way that makes it impossible to guarantee null safety.
- Updated minimum SDK version to
2.12.0-259.9.beta. - Added
LogLevel.unknownto represent msal.js log levels that don't have an enum value counterpart.
1.3.0 #
- Added
UserAgentApplication.ssoSilent. - Added
UserAgentApplication.setLogger. - Added
AuthRequest.redirectStartPage. - Added
AuthRequest.onRedirectNavigate. - Added
AuthRequest.authorityMetadata. - Added
AuthOptions.authorityMetadata. - Added
AuthOptions.knownAuthorities. - Fixed exception thrown when creating a
Loggerwithout any options.
1.2.3 #
- Fix
InteractionRequiredAuthErrors andServerErrors not being converted correctly to their exception counterparts.
1.2.2 #
- Replace
dart:jsusage withpackage:js. This gets around adart2jsissue when compiling a Flutter app for the web and also "modernizes" the codebase a little. - Deprecated
MissingMsalJsException. This is no longer thrown even if msal.js is missing. - Added Flutter Web app example.
1.2.1 #
- Fix
acquireTokenPopup,acquireTokenSilent, andloginPopupfailing to correctly convert JS promise errors to exceptions.
1.2.0 #
- Support for msal.js v1.2.x
- Added
AuthRequest.redirectUri
1.1.0 #
- Support for msal.js v1.1.x
- Added
Account.idTokenClaims - Added
AuthRequest.forceRefresh
1.0.1 #
- Fixed
AuthRequest.extraQueryParametersnot working. - Removed dependency on
package:js. - Deprecated
FrameworkOptions. The 'framework' configuration forUserAgentApplicationis an unfortunate coupling betweenmsal-coreandmsal-angular(js). Since this package only wrapsmsal-core, setting these options does nothing and should not have been included in the API to begin with. It will be removed in a future release.
1.0.0 #
See https://github.com/AzureAD/microsoft-authentication-library-for-js/wiki/MSAL.js-1.0.0-api-release for conceptual breaking changes in 1.0.
- Support for msal.js v1.0.x.
- Changed minimum Dart SDK version from 1.23.0 to 2.0.0.
- Replaced
UserwithAccount. - Replaced
MsalExceptionwithAuthExceptionand its inheritors. UserAgentApplicationchanges:- Login/acquire methods now take in and return
AuthRequestandAuthResponserespectively. - Constructor now takes in a single
Configurationobject. - Replaced
TokenReceivedCallbackwithAuthResponseCallback. - Replaced
getUserwithgetAccount. - Replaced
getAllUserswithgetAllAccounts. - Replaced
loginInProgresswithgetLoginInProgress. - Added
handleRedirectCallback. - Added
getCurrentConfiguration. - Added
getPostLogoutRedirectUri. - Added
getRedirectUri. - Removed
cacheLocation. - Removed
loadFrameTimeout. - Removed
clientId. - Removed
validateAuthority.
- Login/acquire methods now take in and return
- Added missing getters to
LoggerOptions. - Fixed error when providing
nullfor options when creating aLogger.
0.3.2 #
- Support for msal.js v0.2.4.
UserAgentApplicationOptionschanges:redirectUrimay now be either aStringorRedirectUriCallback.postLogoutRedirectUrimay now be either aStringorRedirectUriCallback.
UserAgentApplicationchanges:- The constructor parameter
tokenReceivedCallbackmay now benull.
- The constructor parameter
0.3.1 #
- Fix crash which occurred when using the logger callback in code compiled with dart2js.
0.3.0 #
- Rewrote entire library using
package:js. - The constructor for
UserAgentApplicationnow semantically matches the JavaScript version. - The constructor for
Loggernow semantically matches the JavaScript version. - No longer contains a build of msal.js. A valid version of msal.js must be installed separately.
Versions listed below are not available on pub as they were made before this package was published.
0.2.1 #
- Fix
MsalExceptionnot correctly decoding the error code/description.
0.2.0 #
- Support for msal.js v0.2.3.
- All
UserAgentApplicationconstructor parameters are now named. Parameters that used to be positional are now marked as@required.
0.1.0 #
- Support for msal.js v0.1.5.