public ProviderSecuritySettings CreateSecuritySettings() {
			ProviderSecuritySettings settings = new ProviderSecuritySettings();
			settings.MinimumHashBitLength = MinimumHashBitLength;
			settings.MaximumHashBitLength = MaximumHashBitLength;
			settings.ProtectDownlevelReplayAttacks = ProtectDownlevelReplayAttacks;
			return settings;
		}
Exemplo n.º 2
0
 OpenIdProvider(IProviderAssociationStore store, Uri providerEndpoint, Uri requestUrl, IDictionary<string, string> query)
 {
     if (store == null) throw new ArgumentNullException("store");
     if (providerEndpoint == null) throw new ArgumentNullException("providerEndpoint");
     if (requestUrl == null) throw new ArgumentNullException("requestUrl");
     if (query == null) throw new ArgumentNullException("query");
     Settings = new ProviderSecuritySettings();
     Endpoint = providerEndpoint;
     RequestUrl = requestUrl;
     Query = query;
     Signatory = new Signatory(store);
     Encoder = new SigningMessageEncoder(Signatory);
     store.ClearExpiredAssociations(); // every so often we should do this.
 }