基於Anders的答案,我想出了以下代碼。
元數據支持的屬性生成斷言
var claims = new List<Claim>();
claims.Add(new Claim("platform", "desktop"));
claims.Add(new Claim("partnerid", "partner123"));
claims.Add(new Claim("login-id", "user9"));
claims.Add(new Claim("useremail", "[email protected]"));
var identity = new ClaimsIdentity(claims);
我不能確定如何索賠添加到斷言
var descriptor = new IdentityProviderSingleSignOnDescriptor();
descriptor.SupportedAttributes.Add(new Saml2Attribute("platform", "desktop"));
descriptor.SupportedAttributes.Add(new Saml2Attribute("partnerid", "partner123"));
descriptor.SupportedAttributes.Add(new Saml2Attribute("login-id", "user9"));
descriptor.SupportedAttributes.Add(new Saml2Attribute("useremail", "[email protected]"));
屬性。
我試圖用代碼示例回答我自己的問題。你可以看一下嗎?如果我正確解釋你的答案,我不確定。我也不確定如何使用描述符和聲明來組建一個認證機構。謝謝! –