Allow unauthorized users to search and spectate.

This commit is contained in:
2024-11-03 15:53:13 -06:00
parent 8a415a6c9d
commit 0a62eb7582
12 changed files with 72 additions and 74 deletions

View File

@@ -69,8 +69,6 @@ public class ShogiApplication(
}
}
return session;
}

View File

@@ -54,6 +54,7 @@ public class SessionsController(
/// <param name="sessionId"></param>
/// <returns></returns>
[HttpGet("{sessionId}")]
[AllowAnonymous]
public async Task<ActionResult<Session>> GetSession(Guid sessionId)
{
var session = await application.ReadSession(sessionId.ToString());
@@ -78,12 +79,11 @@ public class SessionsController(
};
}
[HttpGet()]
[HttpGet]
[AllowAnonymous]
public async Task<ActionResult<SessionMetadata[]>> ReadAllSessionsMetadata()
{
var id = this.User.GetId();
if (id == null) return this.Unauthorized();
var id = this.User.GetId() ?? string.Empty;
var dtos = await application.ReadAllSessionMetadatas(id);
return dtos
.Select(dto => new SessionMetadata

View File

@@ -56,7 +56,7 @@ app.UseCors(policy =>
policy.WithOrigins(allowedOrigins).AllowAnyHeader().AllowAnyMethod().AllowCredentials();
});
app.MapHub<GameHub>("/gamehub").RequireAuthorization();
app.MapHub<GameHub>("/gamehub");
app.Run();