|
|
|
@ -25,9 +25,9 @@ public class OpenIddictDataSeedContributor : IDataSeedContributor, ITransientDep |
|
|
|
private readonly IClock _clock; |
|
|
|
|
|
|
|
public OpenIddictDataSeedContributor( |
|
|
|
IOpenIddictApplicationManager applicationManager, |
|
|
|
IOpenIddictApplicationManager applicationManager, |
|
|
|
IOpenIddictScopeManager scopeManager, |
|
|
|
IOpenIddictTokenManager tokenManager, |
|
|
|
IOpenIddictTokenManager tokenManager, |
|
|
|
IOpenIddictAuthorizationManager authorizationManager, |
|
|
|
IClock clock, |
|
|
|
AbpOpenIddictTestData testData) |
|
|
|
@ -65,7 +65,7 @@ public class OpenIddictDataSeedContributor : IDataSeedContributor, ITransientDep |
|
|
|
"TestScope1Resource" |
|
|
|
} |
|
|
|
})); |
|
|
|
|
|
|
|
|
|
|
|
await _scopeManager.CreateAsync(await GetOpenIddictScopeModelAsync(_testData.Scope2Id, new OpenIddictScopeDescriptor() |
|
|
|
{ |
|
|
|
Name = _testData.Scope2Name, |
|
|
|
@ -89,7 +89,7 @@ public class OpenIddictDataSeedContributor : IDataSeedContributor, ITransientDep |
|
|
|
await _scopeManager.PopulateAsync(scope, scopeDescriptor); |
|
|
|
return scope; |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
private async Task CreateApplicationsAsync() |
|
|
|
{ |
|
|
|
await _applicationManager.CreateAsync(await GetOpenIddictApplicationModelAsync(_testData.App1Id, new OpenIddictApplicationDescriptor |
|
|
|
@ -138,8 +138,8 @@ public class OpenIddictDataSeedContributor : IDataSeedContributor, ITransientDep |
|
|
|
|
|
|
|
OpenIddictConstants.Permissions.Prefixes.Scope + _testData.Scope1Name |
|
|
|
} |
|
|
|
})); |
|
|
|
|
|
|
|
})); |
|
|
|
|
|
|
|
await _applicationManager.CreateAsync(await GetOpenIddictApplicationModelAsync(_testData.App2Id, new OpenIddictApplicationDescriptor |
|
|
|
{ |
|
|
|
ClientId = _testData.App2ClientId, |
|
|
|
@ -211,11 +211,11 @@ public class OpenIddictDataSeedContributor : IDataSeedContributor, ITransientDep |
|
|
|
ExpirationDate = _clock.Now.AddDays(-30), |
|
|
|
CreationDate = _clock.Now.AddDays(-30) |
|
|
|
})); |
|
|
|
|
|
|
|
|
|
|
|
await _tokenManager.CreateAsync(await GetOpenIddictTokenModelAsync(_testData.Token2Id, new OpenIddictTokenDescriptor |
|
|
|
{ |
|
|
|
ApplicationId = _testData.App2Id.ToString(), |
|
|
|
AuthorizationId = _testData.Authorization2Id.ToString(), |
|
|
|
AuthorizationId = _testData.Authorization1Id.ToString(), |
|
|
|
Subject = "TestSubject2", |
|
|
|
Type = "TestType2", |
|
|
|
Status = OpenIddictConstants.Statuses.Valid, |
|
|
|
@ -236,23 +236,23 @@ public class OpenIddictDataSeedContributor : IDataSeedContributor, ITransientDep |
|
|
|
await _authorizationManager.CreateAsync(await GetOpenIddictAuthorizationModelAsync(_testData.Authorization1Id, new OpenIddictAuthorizationDescriptor |
|
|
|
{ |
|
|
|
ApplicationId = _testData.App1Id.ToString(), |
|
|
|
Status = "TestStatus1", |
|
|
|
Status = OpenIddictConstants.Statuses.Valid, |
|
|
|
Subject = "TestSubject1", |
|
|
|
Type = OpenIddictConstants.AuthorizationTypes.Permanent, |
|
|
|
CreationDate = _clock.Now.AddDays(-30) |
|
|
|
|
|
|
|
CreationDate = _clock.Now |
|
|
|
|
|
|
|
})); |
|
|
|
|
|
|
|
|
|
|
|
await _authorizationManager.CreateAsync(await GetOpenIddictAuthorizationModelAsync(_testData.Authorization2Id, new OpenIddictAuthorizationDescriptor |
|
|
|
{ |
|
|
|
ApplicationId = _testData.App2Id.ToString(), |
|
|
|
Status = "TestStatus2", |
|
|
|
Status = OpenIddictConstants.Statuses.Inactive, |
|
|
|
Subject = "TestSubject2", |
|
|
|
Type = OpenIddictConstants.AuthorizationTypes.AdHoc, |
|
|
|
CreationDate = _clock.Now |
|
|
|
CreationDate = _clock.Now.AddDays(-30) |
|
|
|
})); |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
private async Task<OpenIddictAuthorizationModel> GetOpenIddictAuthorizationModelAsync(Guid id, OpenIddictAuthorizationDescriptor authorizationDescriptor) |
|
|
|
{ |
|
|
|
var authorization = new OpenIddictAuthorizationModel{Id = id}; |
|
|
|
|