|
|
|
@ -116,12 +116,13 @@ namespace MyCompanyName.MyProjectName.IdentityServer |
|
|
|
* solution. Otherwise, you can delete this client. */ |
|
|
|
|
|
|
|
await CreateClientAsync( |
|
|
|
webClientId, |
|
|
|
commonScopes, |
|
|
|
new[] { "hybrid" }, |
|
|
|
(configurationSection["MyProjectName_Web:ClientSecret"] ?? "1q2w3e*").Sha256(), |
|
|
|
name: webClientId, |
|
|
|
scopes: commonScopes, |
|
|
|
grantTypes: new[] {"hybrid"}, |
|
|
|
secret: (configurationSection["MyProjectName_Web:ClientSecret"] ?? "1q2w3e*").Sha256(), |
|
|
|
redirectUri: $"{webClientRootUrl}signin-oidc", |
|
|
|
postLogoutRedirectUri: $"{webClientRootUrl}signout-callback-oidc" |
|
|
|
postLogoutRedirectUri: $"{webClientRootUrl}signout-callback-oidc", |
|
|
|
frontChannelLogoutUri: $"{webClientRootUrl}Account/FrontChannelLogout" |
|
|
|
); |
|
|
|
} |
|
|
|
|
|
|
|
@ -130,10 +131,10 @@ namespace MyCompanyName.MyProjectName.IdentityServer |
|
|
|
if (!consoleClientId.IsNullOrWhiteSpace()) |
|
|
|
{ |
|
|
|
await CreateClientAsync( |
|
|
|
consoleClientId, |
|
|
|
commonScopes, |
|
|
|
new[] { "password", "client_credentials" }, |
|
|
|
(configurationSection["MyProjectName_App:ClientSecret"] ?? "1q2w3e*").Sha256() |
|
|
|
name: consoleClientId, |
|
|
|
scopes: commonScopes, |
|
|
|
grantTypes: new[] {"password", "client_credentials"}, |
|
|
|
secret: (configurationSection["MyProjectName_App:ClientSecret"] ?? "1q2w3e*").Sha256() |
|
|
|
); |
|
|
|
} |
|
|
|
} |
|
|
|
@ -145,6 +146,7 @@ namespace MyCompanyName.MyProjectName.IdentityServer |
|
|
|
string secret, |
|
|
|
string redirectUri = null, |
|
|
|
string postLogoutRedirectUri = null, |
|
|
|
string frontChannelLogoutUri = null, |
|
|
|
IEnumerable<string> permissions = null) |
|
|
|
{ |
|
|
|
var client = await _clientRepository.FindByCliendIdAsync(name); |
|
|
|
@ -165,7 +167,8 @@ namespace MyCompanyName.MyProjectName.IdentityServer |
|
|
|
AccessTokenLifetime = 31536000, //365 days
|
|
|
|
AuthorizationCodeLifetime = 300, |
|
|
|
IdentityTokenLifetime = 300, |
|
|
|
RequireConsent = false |
|
|
|
RequireConsent = false, |
|
|
|
FrontChannelLogoutUri = frontChannelLogoutUri |
|
|
|
}, |
|
|
|
autoSave: true |
|
|
|
); |
|
|
|
|