Skip to content

Commit

Permalink
split banktransaksjoner into separate calls, updated packages
Browse files Browse the repository at this point in the history
  • Loading branch information
erlendoksvoll committed Dec 9, 2024
1 parent a1cc28c commit cd72136
Show file tree
Hide file tree
Showing 5 changed files with 453 additions and 31 deletions.
22 changes: 11 additions & 11 deletions src/Altinn.Dan.Plugin.Banking/Altinn.Dan.Plugin.Banking.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -7,29 +7,29 @@
<UseAppHost>false</UseAppHost>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Altinn.ApiClients.Maskinporten" Version="9.1.0" />
<PackageReference Include="Azure.Identity" Version="1.11.4" />
<PackageReference Include="Azure.Security.KeyVault.Secrets" Version="4.6.0" />
<PackageReference Include="Dan.Common" Version="1.5.0" />
<PackageReference Include="Altinn.ApiClients.Maskinporten" Version="9.2.1" />
<PackageReference Include="Azure.Identity" Version="1.13.1" />
<PackageReference Include="Azure.Security.KeyVault.Secrets" Version="4.7.0" />
<PackageReference Include="Dan.Common" Version="1.6.0" />
<PackageReference Include="FileHelpers" Version="3.5.2" />
<PackageReference Include="jose-jwt" Version="5.0.0" />
<PackageReference Include="jose-jwt" Version="5.1.0" />
<PackageReference Include="Microsoft.ApplicationInsights.WorkerService" Version="2.22.0" />
<PackageReference Include="Microsoft.Azure.Core.NewtonsoftJson" Version="2.0.0" />
<PackageReference Include="Microsoft.Azure.Functions.Worker" Version="2.0.0" />
<PackageReference Include="Microsoft.Azure.Functions.Worker.Sdk" Version="2.0.0" OutputItemType="Analyzer" />
<PackageReference Include="Microsoft.Azure.Functions.Worker.Extensions.Http" Version="3.2.0" />
<PackageReference Include="Microsoft.Azure.Services.AppAuthentication" Version="1.6.2" />
<PackageReference Include="Microsoft.Azure.WebJobs.Core" Version="3.0.39" />
<PackageReference Include="Microsoft.Extensions.Caching.StackExchangeRedis" Version="8.0.6" />
<PackageReference Include="Microsoft.Extensions.Http.Polly" Version="8.0.6" />
<PackageReference Include="Microsoft.IdentityModel.Tokens" Version="7.6.0" />
<PackageReference Include="Microsoft.Extensions.Caching.StackExchangeRedis" Version="9.0.0" />
<PackageReference Include="Microsoft.Extensions.Http.Polly" Version="9.0.0" />
<PackageReference Include="Microsoft.IdentityModel.Tokens" Version="8.3.0" />
<PackageReference Include="Microsoft.TestPlatform.TestHost" Version="17.10.0" />
<PackageReference Include="NJsonSchema" Version="11.0.1" />
<PackageReference Include="Polly" Version="8.4.1" />
<PackageReference Include="NJsonSchema" Version="11.1.0" />
<PackageReference Include="Polly" Version="8.5.0" />
<PackageReference Include="Polly.Extensions.Http" Version="3.0.0" />
<PackageReference Include="Polly.Caching.Distributed" Version="3.0.1" />
<PackageReference Include="Polly.Caching.Serialization.Json" Version="3.0.0" />
<PackageReference Include="StackExchange.Redis" Version="2.7.33" />
<PackageReference Include="StackExchange.Redis" Version="2.8.22" />
</ItemGroup>
<ItemGroup>
<None Update="host.json">
Expand Down
174 changes: 174 additions & 0 deletions src/Altinn.Dan.Plugin.Banking/Metadata.cs
Original file line number Diff line number Diff line change
Expand Up @@ -75,6 +75,180 @@ public List<EvidenceCode> GetEvidenceCodes()
}
},
new EvidenceCode()
{
EvidenceCodeName = "Kundeforhold",
EvidenceSource = SOURCE,
BelongsToServiceContexts = new List<string> { "OED" },
RequiredScopes = "bits:kundeforhold",
Values = new List<EvidenceValue>()
{
new EvidenceValue()
{
EvidenceValueName = "default",
ValueType = EvidenceValueType.JsonSchema,
JsonSchemaDefintion = JsonSchema.FromType<BankResponse>().ToJson(Formatting.None)
}
},
Parameters = new List<EvidenceParameter>()
{
new EvidenceParameter()
{
EvidenceParamName = "FraDato",
ParamType = EvidenceParamType.DateTime,
Required = false
},
new EvidenceParameter()
{
EvidenceParamName = "TilDato",
ParamType = EvidenceParamType.DateTime,
Required = false
},
new EvidenceParameter()
{
EvidenceParamName = "SkipKAR",
ParamType = EvidenceParamType.Boolean,
Required = false
},
new EvidenceParameter()
{
EvidenceParamName = "ReferanseId",
ParamType = EvidenceParamType.String,
Required = true
}
},

AuthorizationRequirements = new List<Requirement>()
{
new MaskinportenScopeRequirement()
{
RequiredScopes = new List<string> {"altinn:dataaltinnno/oed" }
}
}
}, new EvidenceCode()
{
EvidenceCodeName = "Kontodetaljer",
EvidenceSource = SOURCE,
BelongsToServiceContexts = new List<string> { "OED" },
RequiredScopes = "bits:kundeforhold",
Values = new List<EvidenceValue>()
{
new EvidenceValue()
{
EvidenceValueName = "default",
ValueType = EvidenceValueType.JsonSchema,
JsonSchemaDefintion = JsonSchema.FromType<BankResponse>().ToJson(Formatting.None)
}
},
Parameters = new List<EvidenceParameter>()
{
new EvidenceParameter()
{
EvidenceParamName = "FraDato",
ParamType = EvidenceParamType.DateTime,
Required = false
},
new EvidenceParameter()
{
EvidenceParamName = "TilDato",
ParamType = EvidenceParamType.DateTime,
Required = false
},
new EvidenceParameter()
{
EvidenceParamName = "SkipKAR",
ParamType = EvidenceParamType.Boolean,
Required = false
},
new EvidenceParameter()
{
EvidenceParamName = "ReferanseId",
ParamType = EvidenceParamType.String,
Required = true
},
new EvidenceParameter()
{
EvidenceParamName = "Organisasjonsnummer",
ParamType = EvidenceParamType.String,
Required = true
},
new EvidenceParameter()
{
EvidenceParamName = "InkluderTransaksjoner",
ParamType = EvidenceParamType.Boolean,
Required = false
}
},
AuthorizationRequirements = new List<Requirement>()
{
new MaskinportenScopeRequirement()
{
RequiredScopes = new List<string>(){"altinn:dataaltinnno/kontrollinformasjon"}
}
}
},
new EvidenceCode()
{
EvidenceCodeName = "Kontotransaksjoner",
EvidenceSource = SOURCE,
BelongsToServiceContexts = new List<string> { "OED" },
RequiredScopes = "bits:kundeforhold",
Values = new List<EvidenceValue>()
{
new EvidenceValue()
{
EvidenceValueName = "default",
ValueType = EvidenceValueType.JsonSchema,
JsonSchemaDefintion = JsonSchema.FromType<BankResponse>().ToJson(Formatting.None)
}
},
Parameters = new List<EvidenceParameter>()
{
new EvidenceParameter()
{
EvidenceParamName = "FraDato",
ParamType = EvidenceParamType.DateTime,
Required = false
},
new EvidenceParameter()
{
EvidenceParamName = "TilDato",
ParamType = EvidenceParamType.DateTime,
Required = false
},
new EvidenceParameter()
{
EvidenceParamName = "SkipKAR",
ParamType = EvidenceParamType.Boolean,
Required = false
},
new EvidenceParameter()
{
EvidenceParamName = "ReferanseId",
ParamType = EvidenceParamType.String,
Required = true
},
new EvidenceParameter()
{
EvidenceParamName = "Organisasjonsnummer",
ParamType = EvidenceParamType.String,
Required = true
},
new EvidenceParameter()
{
EvidenceParamName = "Kontoreferanse",
ParamType = EvidenceParamType.String,
Required = true
}
},
AuthorizationRequirements = new List<Requirement>()
{
new MaskinportenScopeRequirement()
{
RequiredScopes = new List<string>(){"altinn:dataaltinnno/kontrollinformasjon"}
}
}
},
new EvidenceCode()
{
EvidenceCodeName = "Kontrollinformasjon",
EvidenceSource = SOURCE,
Expand Down
Loading

0 comments on commit cd72136

Please sign in to comment.