Я хочу добавить подстановочный знак в середине URL-адреса ответа, но это не работает. Например: у меня есть следующий URL-адрес, который отвечает на перенаправление от Azure AD.
https://example.com/backoffice/en_US/USD/ProcessLogin
Существуют разные URL-адреса для каждая комбинация местной валюты и валюты, поэтому я хочу использовать подстановочные знаки
Я пробовал разные комбинации подстановочных знаков, но ни один из следующих URL-адресов ответов не работал
https://example.com/backoffice/*/ProcessLogin https://example.com/backoffice/**/ProcessLogin https://example.com/backoffice/*/*/ProcessLogin
он начинает работать, когда я помещаю подстановочный знак в конце URL-адреса. но я не хочу добавлять подстановочный знак в конец URL.
https://example.com/backoffice/*
есть какой-то трюк, чтобы заставить его работать? или поддерживается только подстановочный знак в конце или начале?
Я понимаю то, что вы пытаетесь сделать, кажется, вы правы, что, кажется, не нравится * посередине, но это касается немного другой проблемы. если возможно, вам следует избегать использования подстановочных знаков в URL-адресах ответа / перенаправления, поскольку это создает некоторый риск для безопасности.
лучше всего либо сохранить местоположение в файле cook ie, либо использовать предыдущее местоположение в качестве обратного вызова, например https://joonasw.net/view/avoiding-wildcard-reply-urls-with-msal-js
или как предложено внизу этой статьи: https://docs.microsoft.com/en-us/azure/active-directory/develop/reply-url должен использовать параметр состояния.