Comments (2)
?!?! i think you are a little bit confused:
endpoints are the GUID of azure Active Directory web app that host your api.
for example if you have 2 api web-endpoint
https://myapi1.azurewebsites.net has a GUID 'XXXXXXX......'
https://myapi2.azurewebsites.net has a GUID 'YYYYYYY......'
Here is adalConfig.js
import { AuthenticationContext, adalFetch } from 'react-adal';
export const adalConfig = {
tenant: 'AZURE ADAL TENTEN GUID',
clientId: 'AZURE APP CLIENT ID',
endpoints: {
myapi1: 'XXXXXXXXXXXXXXX',
myapi2: 'YYYYYYYYYYYYYYY',
},
cacheLocation: 'localStorage',
};
export const authContext = new AuthenticationContext(adalConfig);
export const adalApi1Fetch = (fetch, url, options) =>
adalFetch(authContext, adalConfig.endpoints.myapi1, fetch, url, options);
export const adalApi2Fetch = (fetch, url, options) =>
adalFetch(authContext, adalConfig.endpoints.myapi2, fetch, url, options);
from react-adal.
Thank you!
I thought "endpoints" was a dictionary (key, value) of (baseUrl, webAppGuid) but it isn't.
Your example of
export const adalApi1Fetch = (fetch, url, options) => adalFetch(authContext, adalConfig.endpoints.myapi1, fetch, url, options);
made it very clear of how it is being used!
Thanks!
from react-adal.
Related Issues (20)
- Token renewal operation failed due to timeout HOT 7
- how to access the refresh token if my app idle for about half an hour without refreshing the page. HOT 5
- Unable to mock for test HOT 4
- perform login on request HOT 4
- ADFS Claims
- serverside user validation
- Listen for Login Success HOT 1
- Cannot sign in users
- Microsoft Is Retiring ADAL For MSAL HOT 1
- [Typescript 4] TypeError: Cannot read property 'toLowerCase' of undefined HOT 1
- Source code differences between npmjs.com and github.com HOT 1
- React-Dom dependency requires SharedArrayBuffer which will require cross-origin isolation HOT 2
- Error Page not rendering
- Cancel request using Axios HOT 2
- add support to react 18 HOT 1
- React-adal is not compatible with react 18
- App is not rendered when user doesn't have First name and Last name (not required in AD)
- A future release of Chrome will only deliver cookies with cross-site requests if they are set with `SameSite=None` and `Secure` HOT 2
- Deep linking to dynamic url HOT 6
- CorrelationID property not exposed
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from react-adal.