Skip to content
This repository was archived by the owner on Aug 1, 2021. It is now read-only.

Commit f073051

Browse files
committed
Client
1 parent 6a048a8 commit f073051

123 files changed

Lines changed: 18608 additions & 3805 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

src/Backend/Jp.Domain/Interfaces/IUser.cs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
11
using System;
2+
using System.Collections.Generic;
3+
using System.Security.Claims;
24

35
namespace Jp.Domain.Interfaces
46
{
@@ -29,5 +31,6 @@ public interface IUser<TUserId>
2931
string Company { get; set; }
3032
string Bio { get; set; }
3133
string JobTitle { get; set; }
34+
3235
}
3336
}
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
using System;
2+
using System.IO;
3+
using Microsoft.Extensions.Configuration;
4+
5+
namespace Jp.Infra.CrossCutting.Tools.DefaultConfig
6+
{
7+
/// <summary>
8+
/// The main purpouse is to provide Environments or AppSettings config.
9+
/// </summary>
10+
public static class JpProjectConfiguration
11+
{
12+
private static IConfiguration _configuration;
13+
private static IConfiguration Configuration => _configuration ?? (_configuration = new ConfigurationBuilder()
14+
.SetBasePath(Directory.GetCurrentDirectory())
15+
.AddJsonFile("appsettings.json")
16+
.Build());
17+
18+
19+
public static string UserManagementUrl => $"{Environment.GetEnvironmentVariable("USER_MANAGEMENT_URI") ?? Configuration.GetSection("ApplicationSettings").GetSection("UserManagementURL").Value}";
20+
public static string IdentityServerAdminUrl => $"{Environment.GetEnvironmentVariable("IS4_MANAGEMENT_URI") ?? Configuration.GetSection("ApplicationSettings").GetSection("Is4ManagementURL").Value}";
21+
public static string ResourceServer => $"{Environment.GetEnvironmentVariable("RESOURCE_SERVER_URI") ?? Configuration.GetSection("ApplicationSettings").GetSection("ResourceServerURL").Value}";
22+
}
23+
}

src/Backend/Jp.UserManagement/Jp.UserManagement.csproj

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@
2929
<ProjectReference Include="..\Jp.Infra.CrossCutting.Identity\Jp.Infra.CrossCutting.Identity.csproj" />
3030
<ProjectReference Include="..\Jp.Infra.CrossCutting.IoC\Jp.Infra.CrossCutting.IoC.csproj" />
3131
<ProjectReference Include="..\Jp.Infra.Data\Jp.Infra.Data.csproj" />
32+
<ProjectReference Include="..\Jp.Infra.Migrations.MySql.Identity\Jp.Infra.Migrations.MySql.Identity.csproj" />
3233
<ProjectReference Include="..\Jp.Infra.Migrations.Sql.Identity\Jp.Infra.Migrations.Sql.Identity.csproj" />
3334
</ItemGroup>
3435

src/Backend/Jp.UserManagement/Startup.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
using System.Threading.Tasks;
33
using IdentityServer4.AccessTokenValidation;
44
using Jp.Infra.CrossCutting.IoC;
5+
using Jp.Infra.Migrations.MySql.Identity.Configuration;
56
using Jp.Infra.Migrations.Sql.Identity.Configuration;
67
using Jp.UserManagement.Configuration;
78
using MediatR;
@@ -33,7 +34,6 @@ public Startup(IHostingEnvironment hostEnvironment, ILogger<Startup> logger)
3334
builder.AddUserSecrets<Startup>();
3435
}
3536

36-
builder.AddEnvironmentVariables();
3737
Configuration = builder.Build();
3838
HostEnvironment = hostEnvironment;
3939
}
@@ -43,7 +43,7 @@ public void ConfigureServices(IServiceCollection services)
4343
{
4444
services.AddMvc();
4545

46-
services.AddIdentitySqlServer(Configuration);
46+
services.AddIdentityMySql(Configuration);
4747
services.ConfigureCors();
4848

4949
var authorityUri = Environment.GetEnvironmentVariable("AUTHORITY") ?? "https://localhost:5000";
@@ -58,7 +58,7 @@ public void ConfigureServices(IServiceCollection services)
5858
options.Authority = authorityUri;
5959
options.RequireHttpsMetadata = false;
6060
options.ApiSecret = "Q&tGrEQMypEk.XxPU:%bWDZMdpZeJiyMwpLv4F7d**w9x:7KuJ#fy,E8KPHpKz++";
61-
options.ApiName = "UserManagementApi";
61+
options.ApiName = "management-api";
6262
options.JwtBearerEvents.OnMessageReceived = (messae) =>
6363
{
6464
messae.Options.TokenValidationParameters.ValidateIssuer = bool.Parse(Environment.GetEnvironmentVariable("VALIDATE_ISSUER") ?? "true");

src/Backend/Jp.UserManagement/appSettings.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
{
22
"ConnectionStrings": {
33
// localdb
4-
"SSOConnection": "Server=(localdb)\\mssqllocaldb;Database=JpProject;Trusted_Connection=True;MultipleActiveResultSets=true",
4+
// "SSOConnection": "Server=(localdb)\\mssqllocaldb;Database=JpProject;Trusted_Connection=True;MultipleActiveResultSets=true",
55
// Sql Server connection
66
// "SSOConnection": "Server=.;Initial Catalog=JpProject;Persist Security Info=False;User ID=sa;Password=@Password1;MultipleActiveResultSets=False;Connection Timeout=30;"
77
// MySql connection
8-
//"SSOConnection": "server=localhost;database=JpProject;user=bruno;password=pass"
8+
"SSOConnection": "server=localhost;database=JpProject;user=bruno;password=pass"
99
},
1010
"Logging": {
1111
"IncludeScopes": false,

0 commit comments

Comments
 (0)