Passage à ASP.NET vNext

This commit is contained in:
Paul Schneider 2016-05-17 18:22:18 +02:00
commit 388b004837
1929 changed files with 104611 additions and 235941 deletions

View file

@ -0,0 +1,35 @@
using System;
using Microsoft.AspNet.DataProtection;
namespace Yavsc.Auth
{
public class MonoDataProtectionProvider : IDataProtectionProvider
{
private readonly string appName;
public MonoDataProtectionProvider()
: this(Guid.NewGuid().ToString())
{ }
public MonoDataProtectionProvider(string appName)
{
if (appName == null) { throw new ArgumentNullException("appName"); }
this.appName = appName;
}
public IDataProtector Create(params string[] purposes)
{
if (purposes == null) { throw new ArgumentNullException("purposes"); }
return new MonoDataProtector(appName, purposes);
}
public IDataProtector CreateProtector(string purpose)
{
return Create(new string[] {purpose});
}
}
}