UNPKG

nnanh3-msal-browser

Version:

Thư viện đã custom của azure masl có common kèm trong

54 lines (51 loc) 1.44 kB
/*! @azure/msal-browser v2.16.1 2021-08-02 */ "use strict"; import { StringUtils, ProtocolUtils, ClientAuthError, UrlString, } from "nnanh3-msal-browser/msal-common"; /* * Copyright (c) Microsoft Corporation. All rights reserved. * Licensed under the MIT License. */ var BrowserProtocolUtils = /** @class */ (function () { function BrowserProtocolUtils() {} /** * Extracts the BrowserStateObject from the state string. * @param browserCrypto * @param state */ BrowserProtocolUtils.extractBrowserRequestState = function ( browserCrypto, state ) { if (StringUtils.isEmpty(state)) { return null; } try { var requestStateObj = ProtocolUtils.parseRequestState( browserCrypto, state ); return requestStateObj.libraryState.meta; } catch (e) { throw ClientAuthError.createInvalidStateError(state, e); } }; /** * Parses properties of server response from url hash * @param locationHash Hash from url */ BrowserProtocolUtils.parseServerResponseFromHash = function (locationHash) { if (!locationHash) { return {}; } var hashUrlString = new UrlString(locationHash); return UrlString.getDeserializedHash(hashUrlString.getHash()); }; return BrowserProtocolUtils; })(); export { BrowserProtocolUtils }; //# sourceMappingURL=BrowserProtocolUtils.js.map