Я подал заявку в ответ и использую ADAL для аутентификации в Azure Active Directory, поэтому каждый раз, когда кто-то заходит на мой сайт, он должен входить в систему.
Я должен регистрировать (отправлять запрос POST в мой API) все соединения и отсоединения (когда пользователь нажимает кнопку «Выйти»).
Аутентификация управляется ADAL, поэтому я не знаю, куда поместить мой код для обработки этого ...
import { AuthenticationContext, adalFetch, withAdalLogin } from 'react-adal';
export const adalConfig = {
instance: 'https://login.microsoftonline.com/',
tenant: '3v824f55-8461-4eab-9659-81cce12dfa04',
clientId: '33h87014-dff8-4406-84ce-2608f7173fe2',
endpoints: {
api: '14653b62-d8444-4e7a-9362-d7267et30a0d',
},
postLogoutRedirectUri: window.location.origin,
cacheLocation: 'localStorage',
callBack:callBackFunction
};
export const authContext = new AuthenticationContext(adalConfig);
export const adalApiFetch = (fetch, url, options) =>
adalFetch(authContext, adalConfig.endpoints.api, fetch, url, options);
export const withAdalLoginApi = withAdalLogin(authContext, adalConfig.endpoints.api);
function callBackFunction(errorDesc, token, error, tokenType)
{`enter code here`
alert("Problem wit`enter code here`h the connection ! ");
}
export const getToken = () => {
return authContext.getCachedToken(authContext.config.clientId);
};
Вот мой файл adal.config (это не истинные значения)
У кого-нибудь есть идеи или кто-нибудь сталкивался с этой проблемой?
Заранее спасибо :)