@aserto/aserto-react
Advanced tools
Comparing version 0.1.13 to 0.1.14
@@ -66,6 +66,6 @@ "use strict"; | ||
_useState8 = _slicedToArray(_useState7, 2), | ||
authzMap = _useState8[0], | ||
setAuthzMap = _useState8[1]; | ||
accessMap = _useState8[0], | ||
setAccessMap = _useState8[1]; | ||
var loadAuthzMap = (0, _react.useCallback)(function (accessToken) { | ||
var loadAccessMap = (0, _react.useCallback)(function (accessToken) { | ||
function load() { | ||
@@ -97,7 +97,7 @@ return _load.apply(this, arguments); | ||
_context.next = 8; | ||
return asertoFromHook.getAuthorizationMap(); | ||
return asertoFromHook.getAccessMap(); | ||
case 8: | ||
map = _context.sent; | ||
setAuthzMap(map); | ||
setAccessMap(map); | ||
setLoading(false); | ||
@@ -121,4 +121,4 @@ | ||
loading: loading, | ||
authzMap: authzMap, | ||
loadAuthzMap: loadAuthzMap | ||
accessMap: accessMap, | ||
loadAccessMap: loadAccessMap | ||
} | ||
@@ -129,2 +129,2 @@ }, children); | ||
exports.AsertoProvider = AsertoProvider; | ||
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9pbmRleC5qcyJdLCJuYW1lcyI6WyJBc2VydG9Db250ZXh0IiwiUmVhY3QiLCJjcmVhdGVDb250ZXh0IiwidXNlQXNlcnRvIiwiQXNlcnRvUHJvdmlkZXIiLCJjaGlsZHJlbiIsImFzZXJ0b0NsaWVudCIsInNldEFzZXJ0b0NsaWVudCIsImxvYWRpbmciLCJzZXRMb2FkaW5nIiwidG9rZW4iLCJzZXRUb2tlbiIsImF1dGh6TWFwIiwic2V0QXV0aHpNYXAiLCJsb2FkQXV0aHpNYXAiLCJhY2Nlc3NUb2tlbiIsImxvYWQiLCJUUlVFIiwiYXNlcnRvRnJvbUhvb2siLCJnZXRBdXRob3JpemF0aW9uTWFwIiwibWFwIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7QUFBQTs7QUFDQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBRU8sSUFBTUEsYUFBYSxnQkFBR0Msa0JBQU1DLGFBQU4sRUFBdEI7Ozs7QUFDQSxJQUFNQyxTQUFTLEdBQUcsU0FBWkEsU0FBWTtBQUFBLFNBQU0sdUJBQVdILGFBQVgsQ0FBTjtBQUFBLENBQWxCOzs7O0FBQ0EsSUFBTUksY0FBYyxHQUFHLFNBQWpCQSxjQUFpQixPQUV4QjtBQUFBLE1BREpDLFFBQ0ksUUFESkEsUUFDSTs7QUFBQSxrQkFDb0Msc0JBRHBDO0FBQUE7QUFBQSxNQUNHQyxZQURIO0FBQUEsTUFDaUJDLGVBRGpCOztBQUFBLG1CQUUwQixxQkFBUyxJQUFULENBRjFCO0FBQUE7QUFBQSxNQUVHQyxPQUZIO0FBQUEsTUFFWUMsVUFGWjs7QUFBQSxtQkFHc0Isc0JBSHRCO0FBQUE7QUFBQSxNQUdHQyxLQUhIO0FBQUEsTUFHVUMsUUFIVjs7QUFBQSxtQkFJNEIsc0JBSjVCO0FBQUE7QUFBQSxNQUlHQyxRQUpIO0FBQUEsTUFJYUMsV0FKYjs7QUFNSixNQUFNQyxZQUFZLEdBQUcsd0JBQVksVUFBQ0MsV0FBRCxFQUFpQjtBQUFBLGFBQ2pDQyxJQURpQztBQUFBO0FBQUE7O0FBQUE7QUFBQSxzRUFDaEQ7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQ0VQLGdCQUFBQSxVQUFVLENBQUMsSUFBRCxDQUFWLENBREYsQ0FHRTs7QUFDQSxvQkFBSSxDQUFDQyxLQUFELElBQVVPLElBQWQsRUFBb0I7QUFDbEJOLGtCQUFBQSxRQUFRLENBQUNJLFdBQUQsQ0FBUjtBQUNELGlCQU5ILENBUUU7OztBQVJGO0FBQUEsdUJBUytCLDZCQUFtQkEsV0FBbkIsQ0FUL0I7O0FBQUE7QUFTUUcsZ0JBQUFBLGNBVFI7QUFVRVgsZ0JBQUFBLGVBQWUsQ0FBQ1csY0FBRCxDQUFmLENBVkYsQ0FZRTs7QUFaRjtBQUFBLHVCQWFvQkEsY0FBYyxDQUFDQyxtQkFBZixFQWJwQjs7QUFBQTtBQWFRQyxnQkFBQUEsR0FiUjtBQWNFUCxnQkFBQUEsV0FBVyxDQUFDTyxHQUFELENBQVg7QUFFQVgsZ0JBQUFBLFVBQVUsQ0FBQyxLQUFELENBQVY7O0FBaEJGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBLE9BRGdEO0FBQUE7QUFBQTs7QUFrQi9DO0FBRURPLElBQUFBLElBQUk7QUFDTCxHQXJCb0IsRUFxQmxCLENBQUNWLFlBQUQsQ0FyQmtCLENBQXJCO0FBdUJBLHNCQUNFLGdDQUFDLGFBQUQsQ0FBZSxRQUFmO0FBQ0UsSUFBQSxLQUFLLEVBQUU7QUFDTEUsTUFBQUEsT0FBTyxFQUFQQSxPQURLO0FBRUxJLE1BQUFBLFFBQVEsRUFBUkEsUUFGSztBQUdMRSxNQUFBQSxZQUFZLEVBQVpBO0FBSEs7QUFEVCxLQU9HVCxRQVBILENBREY7QUFXRCxDQTFDTSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBSZWFjdCwgeyB1c2VTdGF0ZSwgdXNlRWZmZWN0LCB1c2VDb250ZXh0LCB1c2VDYWxsYmFjayB9IGZyb20gJ3JlYWN0J1xuaW1wb3J0IGNyZWF0ZUFzZXJ0b0NsaWVudCBmcm9tICdAYXNlcnRvL2FzZXJ0by1zcGEtanMnXG5cbmV4cG9ydCBjb25zdCBBc2VydG9Db250ZXh0ID0gUmVhY3QuY3JlYXRlQ29udGV4dCgpO1xuZXhwb3J0IGNvbnN0IHVzZUFzZXJ0byA9ICgpID0+IHVzZUNvbnRleHQoQXNlcnRvQ29udGV4dCk7XG5leHBvcnQgY29uc3QgQXNlcnRvUHJvdmlkZXIgPSAoe1xuICBjaGlsZHJlblxufSkgPT4ge1xuICBjb25zdCBbYXNlcnRvQ2xpZW50LCBzZXRBc2VydG9DbGllbnRdID0gdXNlU3RhdGUoKTtcbiAgY29uc3QgW2xvYWRpbmcsIHNldExvYWRpbmddID0gdXNlU3RhdGUodHJ1ZSk7XG4gIGNvbnN0IFt0b2tlbiwgc2V0VG9rZW5dID0gdXNlU3RhdGUoKTtcbiAgY29uc3QgW2F1dGh6TWFwLCBzZXRBdXRoek1hcF0gPSB1c2VTdGF0ZSgpO1xuXG4gIGNvbnN0IGxvYWRBdXRoek1hcCA9IHVzZUNhbGxiYWNrKChhY2Nlc3NUb2tlbikgPT4ge1xuICAgIGFzeW5jIGZ1bmN0aW9uIGxvYWQoKSB7XG4gICAgICBzZXRMb2FkaW5nKHRydWUpO1xuXG4gICAgICAvLyBhbHdheXMgcmVmcmVzaCB0aGUgc3RvcmVkIGFjY2VzcyB0b2tlblxuICAgICAgaWYgKCF0b2tlbiB8fCBUUlVFKSB7XG4gICAgICAgIHNldFRva2VuKGFjY2Vzc1Rva2VuKTtcbiAgICAgIH1cblxuICAgICAgLy8gY3JlYXRlIGEgbmV3IGFzZXJ0byBjbGllbnRcbiAgICAgIGNvbnN0IGFzZXJ0b0Zyb21Ib29rID0gYXdhaXQgY3JlYXRlQXNlcnRvQ2xpZW50KGFjY2Vzc1Rva2VuKTtcbiAgICAgIHNldEFzZXJ0b0NsaWVudChhc2VydG9Gcm9tSG9vayk7XG5cbiAgICAgIC8vIHJldHJpZXZlIGF1dGhvcml6YXRpb24gbWFwXG4gICAgICBjb25zdCBtYXAgPSBhd2FpdCBhc2VydG9Gcm9tSG9vay5nZXRBdXRob3JpemF0aW9uTWFwKCk7XG4gICAgICBzZXRBdXRoek1hcChtYXApO1xuXG4gICAgICBzZXRMb2FkaW5nKGZhbHNlKTtcbiAgICB9O1xuXG4gICAgbG9hZCgpO1xuICB9LCBbYXNlcnRvQ2xpZW50XSk7XG5cbiAgcmV0dXJuIChcbiAgICA8QXNlcnRvQ29udGV4dC5Qcm92aWRlclxuICAgICAgdmFsdWU9e3tcbiAgICAgICAgbG9hZGluZyxcbiAgICAgICAgYXV0aHpNYXAsXG4gICAgICAgIGxvYWRBdXRoek1hcFxuICAgICAgfX1cbiAgICA+XG4gICAgICB7Y2hpbGRyZW59XG4gICAgPC9Bc2VydG9Db250ZXh0LlByb3ZpZGVyPlxuICApO1xufTsiXX0= | ||
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9pbmRleC5qcyJdLCJuYW1lcyI6WyJBc2VydG9Db250ZXh0IiwiUmVhY3QiLCJjcmVhdGVDb250ZXh0IiwidXNlQXNlcnRvIiwiQXNlcnRvUHJvdmlkZXIiLCJjaGlsZHJlbiIsImFzZXJ0b0NsaWVudCIsInNldEFzZXJ0b0NsaWVudCIsImxvYWRpbmciLCJzZXRMb2FkaW5nIiwidG9rZW4iLCJzZXRUb2tlbiIsImFjY2Vzc01hcCIsInNldEFjY2Vzc01hcCIsImxvYWRBY2Nlc3NNYXAiLCJhY2Nlc3NUb2tlbiIsImxvYWQiLCJUUlVFIiwiYXNlcnRvRnJvbUhvb2siLCJnZXRBY2Nlc3NNYXAiLCJtYXAiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7OztBQUFBOztBQUNBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFFTyxJQUFNQSxhQUFhLGdCQUFHQyxrQkFBTUMsYUFBTixFQUF0Qjs7OztBQUNBLElBQU1DLFNBQVMsR0FBRyxTQUFaQSxTQUFZO0FBQUEsU0FBTSx1QkFBV0gsYUFBWCxDQUFOO0FBQUEsQ0FBbEI7Ozs7QUFDQSxJQUFNSSxjQUFjLEdBQUcsU0FBakJBLGNBQWlCLE9BRXhCO0FBQUEsTUFESkMsUUFDSSxRQURKQSxRQUNJOztBQUFBLGtCQUNvQyxzQkFEcEM7QUFBQTtBQUFBLE1BQ0dDLFlBREg7QUFBQSxNQUNpQkMsZUFEakI7O0FBQUEsbUJBRTBCLHFCQUFTLElBQVQsQ0FGMUI7QUFBQTtBQUFBLE1BRUdDLE9BRkg7QUFBQSxNQUVZQyxVQUZaOztBQUFBLG1CQUdzQixzQkFIdEI7QUFBQTtBQUFBLE1BR0dDLEtBSEg7QUFBQSxNQUdVQyxRQUhWOztBQUFBLG1CQUk4QixzQkFKOUI7QUFBQTtBQUFBLE1BSUdDLFNBSkg7QUFBQSxNQUljQyxZQUpkOztBQU1KLE1BQU1DLGFBQWEsR0FBRyx3QkFBWSxVQUFDQyxXQUFELEVBQWlCO0FBQUEsYUFDbENDLElBRGtDO0FBQUE7QUFBQTs7QUFBQTtBQUFBLHNFQUNqRDtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFDRVAsZ0JBQUFBLFVBQVUsQ0FBQyxJQUFELENBQVYsQ0FERixDQUdFOztBQUNBLG9CQUFJLENBQUNDLEtBQUQsSUFBVU8sSUFBZCxFQUFvQjtBQUNsQk4sa0JBQUFBLFFBQVEsQ0FBQ0ksV0FBRCxDQUFSO0FBQ0QsaUJBTkgsQ0FRRTs7O0FBUkY7QUFBQSx1QkFTK0IsNkJBQW1CQSxXQUFuQixDQVQvQjs7QUFBQTtBQVNRRyxnQkFBQUEsY0FUUjtBQVVFWCxnQkFBQUEsZUFBZSxDQUFDVyxjQUFELENBQWYsQ0FWRixDQVlFOztBQVpGO0FBQUEsdUJBYW9CQSxjQUFjLENBQUNDLFlBQWYsRUFicEI7O0FBQUE7QUFhUUMsZ0JBQUFBLEdBYlI7QUFjRVAsZ0JBQUFBLFlBQVksQ0FBQ08sR0FBRCxDQUFaO0FBRUFYLGdCQUFBQSxVQUFVLENBQUMsS0FBRCxDQUFWOztBQWhCRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQSxPQURpRDtBQUFBO0FBQUE7O0FBa0JoRDtBQUVETyxJQUFBQSxJQUFJO0FBQ0wsR0FyQnFCLEVBcUJuQixDQUFDVixZQUFELENBckJtQixDQUF0QjtBQXVCQSxzQkFDRSxnQ0FBQyxhQUFELENBQWUsUUFBZjtBQUNFLElBQUEsS0FBSyxFQUFFO0FBQ0xFLE1BQUFBLE9BQU8sRUFBUEEsT0FESztBQUVMSSxNQUFBQSxTQUFTLEVBQVRBLFNBRks7QUFHTEUsTUFBQUEsYUFBYSxFQUFiQTtBQUhLO0FBRFQsS0FPR1QsUUFQSCxDQURGO0FBV0QsQ0ExQ00iLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgUmVhY3QsIHsgdXNlU3RhdGUsIHVzZUNvbnRleHQsIHVzZUNhbGxiYWNrIH0gZnJvbSAncmVhY3QnXG5pbXBvcnQgY3JlYXRlQXNlcnRvQ2xpZW50IGZyb20gJ0Bhc2VydG8vYXNlcnRvLXNwYS1qcydcblxuZXhwb3J0IGNvbnN0IEFzZXJ0b0NvbnRleHQgPSBSZWFjdC5jcmVhdGVDb250ZXh0KCk7XG5leHBvcnQgY29uc3QgdXNlQXNlcnRvID0gKCkgPT4gdXNlQ29udGV4dChBc2VydG9Db250ZXh0KTtcbmV4cG9ydCBjb25zdCBBc2VydG9Qcm92aWRlciA9ICh7XG4gIGNoaWxkcmVuXG59KSA9PiB7XG4gIGNvbnN0IFthc2VydG9DbGllbnQsIHNldEFzZXJ0b0NsaWVudF0gPSB1c2VTdGF0ZSgpO1xuICBjb25zdCBbbG9hZGluZywgc2V0TG9hZGluZ10gPSB1c2VTdGF0ZSh0cnVlKTtcbiAgY29uc3QgW3Rva2VuLCBzZXRUb2tlbl0gPSB1c2VTdGF0ZSgpO1xuICBjb25zdCBbYWNjZXNzTWFwLCBzZXRBY2Nlc3NNYXBdID0gdXNlU3RhdGUoKTtcblxuICBjb25zdCBsb2FkQWNjZXNzTWFwID0gdXNlQ2FsbGJhY2soKGFjY2Vzc1Rva2VuKSA9PiB7XG4gICAgYXN5bmMgZnVuY3Rpb24gbG9hZCgpIHtcbiAgICAgIHNldExvYWRpbmcodHJ1ZSk7XG5cbiAgICAgIC8vIGFsd2F5cyByZWZyZXNoIHRoZSBzdG9yZWQgYWNjZXNzIHRva2VuXG4gICAgICBpZiAoIXRva2VuIHx8IFRSVUUpIHtcbiAgICAgICAgc2V0VG9rZW4oYWNjZXNzVG9rZW4pO1xuICAgICAgfVxuXG4gICAgICAvLyBjcmVhdGUgYSBuZXcgYXNlcnRvIGNsaWVudFxuICAgICAgY29uc3QgYXNlcnRvRnJvbUhvb2sgPSBhd2FpdCBjcmVhdGVBc2VydG9DbGllbnQoYWNjZXNzVG9rZW4pO1xuICAgICAgc2V0QXNlcnRvQ2xpZW50KGFzZXJ0b0Zyb21Ib29rKTtcblxuICAgICAgLy8gcmV0cmlldmUgYXV0aG9yaXphdGlvbiBtYXBcbiAgICAgIGNvbnN0IG1hcCA9IGF3YWl0IGFzZXJ0b0Zyb21Ib29rLmdldEFjY2Vzc01hcCgpO1xuICAgICAgc2V0QWNjZXNzTWFwKG1hcCk7XG5cbiAgICAgIHNldExvYWRpbmcoZmFsc2UpO1xuICAgIH07XG5cbiAgICBsb2FkKCk7XG4gIH0sIFthc2VydG9DbGllbnRdKTtcblxuICByZXR1cm4gKFxuICAgIDxBc2VydG9Db250ZXh0LlByb3ZpZGVyXG4gICAgICB2YWx1ZT17e1xuICAgICAgICBsb2FkaW5nLFxuICAgICAgICBhY2Nlc3NNYXAsXG4gICAgICAgIGxvYWRBY2Nlc3NNYXBcbiAgICAgIH19XG4gICAgPlxuICAgICAge2NoaWxkcmVufVxuICAgIDwvQXNlcnRvQ29udGV4dC5Qcm92aWRlcj5cbiAgKTtcbn07Il19 |
{ | ||
"name": "@aserto/aserto-react", | ||
"version": "0.1.13", | ||
"version": "0.1.14", | ||
"description": "Aserto React SDK", | ||
@@ -30,3 +30,3 @@ "main": "dist/index.js", | ||
"dependencies": { | ||
"@aserto/aserto-spa-js": "^0.1.6" | ||
"@aserto/aserto-spa-js": "^0.1.7" | ||
}, | ||
@@ -33,0 +33,0 @@ "devDependencies": { |
@@ -30,9 +30,5 @@ # Aserto React SDK | ||
import { AsertoProvider } from '@aserto/aserto-react' | ||
import { Auth0Provider } from '@auth0/auth0-react' | ||
import App from './App' | ||
// this example initializes the Aserto Provider with a getToken | ||
// function supplied by the Auth0 React SDK | ||
import { Auth0Provider, useAuth0 } from '@auth0/auth0-react' | ||
const { getAccessTokenSilently } = useAuth0(); | ||
ReactDOM.render( | ||
@@ -44,5 +40,3 @@ <Auth0Provider | ||
> | ||
<AsertoProvider | ||
getToken={getAccessTokenSilently} | ||
> | ||
<AsertoProvider> | ||
<App /> | ||
@@ -55,3 +49,3 @@ </AsertoProvider> | ||
Use the `useAserto` hook in your components to access authorization map state (`loading`, `authzMap`) or to force it to load (`loadAuthzMap`): | ||
Use the `useAserto` hook in your components to load the authorization map (`loadAuthzMap`) or to access its state (`loading`, `authzMap`): | ||
@@ -62,2 +56,3 @@ ```jsx | ||
import { useAserto } from '@aserto/aserto-react' | ||
import { useAuth0 } from '@auth0/auth0-react' | ||
@@ -71,2 +66,7 @@ function App() { | ||
// the Aserto hook needs a valid access token. | ||
// to use Auth0 to return an access token, you can use the following: | ||
const { getAccessTokenSilently } = useAuth0(); | ||
const accessToken = getAccessTokenSilently(); | ||
if (loading) { | ||
@@ -77,3 +77,3 @@ return <div>Loading...</div>; | ||
if (!authzMap) { | ||
loadAuthzMap(); | ||
loadAuthzMap(accessToken); | ||
return <div>Loading...</div>; | ||
@@ -83,3 +83,6 @@ } else { | ||
<div> | ||
{ authzMap } | ||
{ | ||
// display the authz map as a string | ||
authzMap | ||
} | ||
</div> | ||
@@ -86,0 +89,0 @@ ); |
13866
87
Updated@aserto/aserto-spa-js@^0.1.7