28 lines
766 B
C#
28 lines
766 B
C#
// Copyright (c) Duende Software. All rights reserved.
|
|
// See LICENSE in the project root for license information.
|
|
|
|
using Duende.IdentityServer;
|
|
using System.Reflection;
|
|
using Microsoft.AspNetCore.Authorization;
|
|
using Microsoft.AspNetCore.Mvc.RazorPages;
|
|
|
|
namespace Yavsc.Pages.Home;
|
|
|
|
[AllowAnonymous]
|
|
public class Index : PageModel
|
|
{
|
|
public Index(IdentityServerLicense? license = null)
|
|
{
|
|
License = license;
|
|
}
|
|
|
|
public string Version
|
|
{
|
|
get => typeof(Duende.IdentityServer.Hosting.IdentityServerMiddleware).Assembly
|
|
.GetCustomAttribute<AssemblyInformationalVersionAttribute>()
|
|
?.InformationalVersion.Split('+').First()
|
|
?? "unavailable";
|
|
}
|
|
public IdentityServerLicense? License { get; }
|
|
}
|