@model FileAccessAgent.TestSite.Models.AuthDebugViewModel @{ ViewData["Title"] = "Redirect Login Test"; }

Redirect Login Test

@if (!Model.IsAuthenticated) { Login via Member Center } else {
@Html.AntiForgeryToken()
}
Status: @(Model.IsAuthenticated ? "Authenticated" : "Anonymous") @if (Model.IsAuthenticated) { | Name: @Model.Name | sub: @Model.Subject }
@if (Model.IsAuthenticated) {
Access Token (raw)
ID Token (raw)
Access Token Payload Claims
@foreach (var claim in Model.AccessTokenPayload) { }
Type Value
@claim.Key @claim.Value
}
User Claims
@if (Model.Claims.Count == 0) { } else { @foreach (var claim in Model.Claims) { } }
Type Value
No claims.
@claim.Key @claim.Value
@if (Model.IsAuthenticated) { var currentObjectKey = string.IsNullOrWhiteSpace(Model.CurrentObjectKey) ? "demo/uploads/sample.txt" : Model.CurrentObjectKey;
Agent Functional Test
@Html.AntiForgeryToken()
@Html.AntiForgeryToken()
@Html.AntiForgeryToken()
@Html.AntiForgeryToken()
@Html.AntiForgeryToken()
@Html.AntiForgeryToken()
@Html.AntiForgeryToken()
@Html.AntiForgeryToken()
Covered APIs: PUT /files/{objectKey}, GET /files/{objectKey}, HEAD /files/{objectKey}, GET /files/metadata/{objectKey}, DELETE /files/{objectKey}, GET /health
@if (!string.IsNullOrWhiteSpace(Model.LastOperationName)) {
Last Operation: @Model.LastOperationName
Status: @Model.LastOperationStatusCode
Response:
@Model.LastOperationResponseBody
}
}