@page "{id:int}" @using Domain.Entities.Developers.ValueObject @model Admin.Pages.Developers.Apps.DetailModel @{ ViewData["Title"] = "개발자 앱 상세"; }

@ViewData["Title"]


@if (Model.App == null) {
앱이 존재하지 않습니다.
return; }
ID@Model.App.ID
이름@Model.App.Name
설명@(Model.App.Description ?? "-")
홈페이지@(Model.App.HomepageUrl ?? "-")
소유자@Model.App.Owner?.Email (@(Model.App.Owner?.Name ?? "-"))
상태@Model.App.Status
요청 Scope@string.Join(", ", Model.Scopes)
생성일@Model.App.CreatedAt.ToString("yyyy-MM-dd HH:mm")
승인일@(Model.App.ApprovedAt?.ToString("yyyy-MM-dd HH:mm") ?? "-")
정지일@(Model.App.SuspendedAt?.ToString("yyyy-MM-dd HH:mm") ?? "-")
@if (Model.App.Status != ApplicationStatus.Active) { } @if (Model.App.Status != ApplicationStatus.Suspended) { }
속도 제한
/분
기본 60/분. 덮어쓰기 값만 저장됩니다.

인증 정보 (Client ID / Secret)

@foreach (var c in Model.Credentials) { }
ClientID SecretHint 상태 생성 최근 사용
@c.ClientID ****@c.SecretHint @c.Status @c.CreatedAt.ToString("yyyy-MM-dd HH:mm") @(c.LastUsedAt?.ToString("yyyy-MM-dd HH:mm") ?? "-")