Skip to content

Commit 103f3ce

Browse files
author
Hanzhang Zeng (Roger)
committed
Set the expiry time in 5 minutes
1 parent 611b5a5 commit 103f3ce

File tree

2 files changed

+5
-1
lines changed

2 files changed

+5
-1
lines changed

src/WebJobs.Script.WebHost/Controllers/HostController.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -248,7 +248,7 @@ public IActionResult GetAdminToken()
248248
return BadRequest("Endpoint is only available when running in Linux Container");
249249
}
250250

251-
string requestHeaderToken = SimpleWebTokenHelper.CreateToken(DateTime.UtcNow.AddHours(2));
251+
string requestHeaderToken = SimpleWebTokenHelper.CreateToken(DateTime.UtcNow.AddMinutes(5));
252252
return Ok(requestHeaderToken);
253253
}
254254

test/WebJobs.Script.Tests/Controllers/Admin/HostControllerTests.cs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,12 @@
44
using System.IO;
55
using System.Net;
66
using System.Threading.Tasks;
7+
using Microsoft.AspNetCore.Authentication;
78
using Microsoft.AspNetCore.Authorization;
89
using Microsoft.AspNetCore.Mvc;
910
using Microsoft.Azure.WebJobs.Script.WebHost.Controllers;
1011
using Microsoft.Azure.WebJobs.Script.WebHost.Management;
12+
using Microsoft.Azure.WebJobs.Script.WebHost.Security;
1113
using Microsoft.Extensions.Logging;
1214
using Microsoft.Extensions.Options;
1315
using Microsoft.WebJobs.Script.Tests;
@@ -104,9 +106,11 @@ public void GetAdminToken_Succeeds()
104106
// Act
105107
ObjectResult result = (ObjectResult)_hostController.GetAdminToken();
106108
HttpStatusCode resultStatus = (HttpStatusCode)result.StatusCode;
109+
string token = (string)result.Value;
107110

108111
// Assert
109112
Assert.Equal(HttpStatusCode.OK, resultStatus);
113+
Assert.True(SimpleWebTokenHelper.ValidateToken(token, new SystemClock()));
110114
}
111115
}
112116

0 commit comments

Comments
 (0)