以前、ACSFederatedのセキュリティで保護されたアプリケーションでこれを使用しました。
FederatedAuthentication.FederationConfigurationCreated +=
FederatedAuthentication_FederationConfigurationCreated;
global.asax.csファイル内。何らかの理由で、私の現在のアプリケーションではnullであり、その理由を理解できません。誰もがこれを引き起こす可能性のあるものについていくつかのヒントを得ました。
<system.identityModel>
<identityConfiguration>
<audienceUris>
<add value="site" />
</audienceUris>
<issuerNameRegistry type="System.IdentityModel.Tokens.ConfigurationBasedIssuerNameRegistry, System.IdentityModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<trustedIssuers>
<add name="https://s-innovations.accesscontrol.windows.net/" thumbprint="thmp" />
</trustedIssuers>
</issuerNameRegistry>
<certificateValidation certificateValidationMode="None" />
<securityTokenHandlers>
<add type="System.IdentityModel.Services.Tokens.MachineKeySessionSecurityTokenHandler, System.IdentityModel.Services, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
<remove type="System.IdentityModel.Tokens.SessionSecurityTokenHandler, System.IdentityModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
</securityTokenHandlers>
</identityConfiguration>
</system.identityModel>
<system.identityModel.services>
<federationConfiguration>
<cookieHandler requireSsl="false" />
<wsFederation passiveRedirectEnabled="false" issuer="https://s-innovations.accesscontrol.windows.net/v2/wsfederation" realm="site" requireHttps="false" />
</federationConfiguration>
</system.identityModel.services>