鉴于
IIS中的ASP MVC网站。该站点使用带有impicit流的身份服务器对用户进行身份验证。
有多个域名受到攻击。因此,该网站是从不同的域名调用的。
例如。
问题
现在,当我配置我的网站时,我必须设置重定向网址,但这取决于用户来自何处。但是,当应用程序启动时完成此配置时,根据传入的请求,我无法发挥作用。
建议的方法是什么?
function commonFunction(identifier,type) {
$(identifier).each(function () {
var radios = $(this).find(type);
var randomnumber = Math.floor(Math.random() * radios.length);
$(radios[randomnumber]).click().mousedown();
});
}
commonFunction(".someClass","div");
commonFunction("#SomeID",":radio");
commonFunction("div","a");
我想到的一件事是使用 public static void Configure(IAppBuilder app)
{
app.UseOpenIdConnectAuthentication(new OpenIdConnectAuthenticationOptions
{
AuthenticationType = "oidc",
Authority = ConfigurationManager.AppSettings["authority"],
ClientId = "BlsFrontend",
RedirectUri = "http://foo.de", //how to get this dynamically?
ResponseType = "id_token token",
SignInAsAuthenticationType = "Cookies",
Scope = "openid profile",
通知并在请求中重新定位重定向。我测试了它,它适用于我的情况,但这是一个有效/好的方法吗?
RedirectToIdentityProvider
答案 0 :(得分:0)
我将此作为解决方案发布,因为我没有找到任何其他解决问题的方法,其他一些人也使用此解决方案
解决方案是在重定向到身份服务器之前根据请求设置重定向URL。为此,我使用RedirectToIdentityProvider通知
func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell {
var cell = collectionView.dequeueReusableCell(withReuseIdentifier: "uicvcell", for: indexPath) as! HomeMenuCollectionViewCell
//var image = cell.viewWithTag(1) as! UIImageView
//cell.image = image[indexPath.row]
cell.image?.image = UIImage(named: images [indexPath.row])
///image.image = images[indexPath.row]
//var code = cell.viewWithTag(2) as! UILabel
//code.text = codes [indexPath.row]
cell. codes.text! = codes.[indexPath.row]
return cell
}