Commit Graph

77 Commits (0f053f0fe0970e30a253f9b3d2db264eee6a6ae5)

Author SHA1 Message Date
cvium 5dc30c6a6d fix: use HttpContext and ClaimsPrincipal instead of IAuthorizationContext
2 years ago
Hannes Braun 4edeccc5e0
Remove redundant using directives
2 years ago
Bond_009 f50a250cd9 Optimize Guid comparisons
3 years ago
Bond_009 ea8f40e84a More cleanup
3 years ago
cvium b880dc8a4a Use our own Contains extension
3 years ago
Cody Robibero 4a28f46cac Don't throw exception on unauthenticated requests
3 years ago
Patrick Barron be88efce3c Merge branch 'master' into authenticationdb-efcore
3 years ago
Patrick Barron a0c6f72762 Migrate authentication db to EF Core
4 years ago
Bond_009 7e8428e588 Enable nullable reference types for Emby.Server.Implementations
4 years ago
Patrick Barron a225f34796 Merge branch 'master' into authenticationdb-efcore
4 years ago
Claus Vium 652909e8a5
Update Emby.Server.Implementations/HttpServer/Security/AuthorizationContext.cs
4 years ago
cvium 1b49435a0e Reduce some allocations
4 years ago
BaronGreenback bc1cc2d04a Remove unused using directives
4 years ago
Patrick Barron 8607b52541 Make device/session code async
4 years ago
David 19e4ef82dd Remove conversion from IPAddress to string to IPAddress
4 years ago
Ryan Petris 875562e580 This is only used in one place and therefore will always be HttpRequest.
4 years ago
Ryan Petris 1b3fcab6a4 If requestContext is HttpRequest, get the context from it properly.
4 years ago
crobibero 2478c8fa64 Fix inverted condition when authenticating with an ApiKey
4 years ago
crobibero cd459c51f3 Return NoResult only when request doesn't have a token.
4 years ago
Bond_009 9041389f65
Use string.Trim(char) instead of string.Trim(char[]) where possible
4 years ago
Bond_009 bc7359f87d
Use string.Split(char) where possible instead of string.Split(char[])
4 years ago
cvium e78c63c4dc Remove OriginalAuthenticationInfo and add IsAuthenticated property
4 years ago
Claus Vium c17f84ae48
Merge pull request #4330 from crobibero/api-key-auth
4 years ago
crobibero 981f000437 Use proper IsApiKey flag
4 years ago
crobibero eee95336b5 Fix setting duplicate keys from auth header
4 years ago
crobibero d5c226b1c3 Move SecurityException
4 years ago
crobibero 39924f9992 Allow apikey to authenticate as admin
4 years ago
cvium 7576824cee Standardize use of IsLocal and RemoteIp
4 years ago
Claus Vium 12710cdf42 More fixes
4 years ago
Claus Vium e337756428 Remove ServiceStack and related stuff
4 years ago
crobibero f915c3e5d9 Merge remote-tracking branch 'upstream/master' into api-migration
4 years ago
Patrick Barron 0aa349fe40 Remove unused dependencies.
4 years ago
David 1c78482b48 Use authorization code from api-migration to fix startup wizard
4 years ago
crobibero 4962e230af revert adding Jellyfin to auth header
4 years ago
Cody Robibero b451eb0bdc
Update Emby.Server.Implementations/HttpServer/Security/AuthorizationContext.cs
4 years ago
telans 247f9c61e6
fix SA1513/SA1516
4 years ago
crobibero a8adbef74f Add GetAuthorizationInfo for netcore HttpRequest
4 years ago
crobibero 4aac936721 Add more authorization handlers, actually authorize requests
4 years ago
crobibero 589735f60c Merge remote-tracking branch 'upstream/master' into HEAD
4 years ago
telans acd4389653
fix SA1005
4 years ago
telans 726e116d5b
fix SA1510
4 years ago
Patrick Barron 42b4f0aa2e Merge branch 'master' into userdb-efcore
4 years ago
crobibero 829eb1a849 merge master into api-migration
4 years ago
dkanada 403cd3205f
Merge pull request #3254 from crobibero/ilogger
4 years ago
Claus Vium 5bb630ea7c Use the "legacy" AuthenticationException
4 years ago
crobibero 44957c5a9a Use typed logger where possible
5 years ago
crobibero e30a85025f Remove log spam when using legacy api
5 years ago
Patrick Barron eef7cfd912 Make SonarCloud less angry
5 years ago
Patrick Barron c464f700db Remove redundant qualifiers
5 years ago
Patrick Barron d35a7ba8bd Fix more issues
5 years ago