Bond_009
f50a250cd9
Optimize Guid comparisons
...
* Use Guid.Equals(Guid) instead of the == override
* Ban the usage of Guid.Equals(Object) to prevent accidental boxing
* Compare to default(Guid) instead of Guid.Empty
3 years ago
Cody Robibero
0765fd568f
Use IAuthorizationContext for websocket
3 years ago
Bond_009
ea8f40e84a
More cleanup
3 years ago
Bond_009
cbfa355e31
Update StyleCop
3 years ago
Cody Robibero
634ce40c2f
Merge branch 'master' into comparisons
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
80223c548c
Fix warnings in WebSocketConnection
3 years ago
Cody Robibero
ff9d14c811
Merge remote-tracking branch 'upstream/master' into authenticationdb-efcore
3 years ago
Cody Robibero
cba07b1ca6
Remove more and more warnings
3 years ago
Bond_009
1f99c9b90c
Minor fixes
3 years ago
Patrick Barron
ae878fa051
Merge branch 'master' into authenticationdb-efcore
...
# Conflicts:
# Emby.Server.Implementations/QuickConnect/QuickConnectManager.cs
# Emby.Server.Implementations/Session/SessionManager.cs
# Jellyfin.Server.Implementations/Security/AuthorizationContext.cs
3 years ago
Bond_009
6f8ccab788
Move non-jellyfin extensions to separate project
3 years ago
BaronGreenback
6648b7d7da
Merge branch 'master' into comparisons
3 years ago
Patrick Barron
be88efce3c
Merge branch 'master' into authenticationdb-efcore
...
# Conflicts:
# Emby.Server.Implementations/Devices/DeviceManager.cs
# Emby.Server.Implementations/HttpServer/Security/SessionContext.cs
# Emby.Server.Implementations/Security/AuthenticationRepository.cs
# Emby.Server.Implementations/Session/SessionManager.cs
# Jellyfin.Server.Implementations/Security/AuthorizationContext.cs
# MediaBrowser.Controller/Library/IUserManager.cs
# MediaBrowser.Controller/Net/ISessionContext.cs
3 years ago
Patrick Barron
a0c6f72762
Migrate authentication db to EF Core
3 years ago
Bond_009
7e8428e588
Enable nullable reference types for Emby.Server.Implementations
3 years ago
Patrick Barron
a225f34796
Merge branch 'master' into authenticationdb-efcore
...
# Conflicts:
# Jellyfin.Api/Helpers/RequestHelpers.cs
3 years ago
Claus Vium
652909e8a5
Update Emby.Server.Implementations/HttpServer/Security/AuthorizationContext.cs
...
Co-authored-by: Cody Robibero <cody@robibe.ro>
3 years ago
cvium
1b49435a0e
Reduce some allocations
3 years ago
BaronGreenback
e682c230bd
Merge branch 'master' into comparisons
3 years ago
BaronGreenback
bc1cc2d04a
Remove unused using directives
3 years ago
BaronGreenback
80877aa945
Cleaned up "value assigned is not used in any execution path"
3 years ago
Patrick Barron
8607b52541
Make device/session code async
3 years ago
cvium
14d0acf285
add simple auth handling to websocketmanager
3 years ago
David
19e4ef82dd
Remove conversion from IPAddress to string to IPAddress
4 years ago
Bond_009
a8ed753f6c
FxCop -> Net Analyzers (part 2)
4 years ago
Bond_009
9a5ceb34d1
Improve WebSocket Deserialization
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
Joshua M. Boniface
bba01bf7b9
Merge pull request #3194 from OancaAndrei/syncplay-enhanced
...
SyncPlay for TV series (and Music)
4 years ago
crobibero
cd459c51f3
Return NoResult only when request doesn't have a token.
4 years ago
cvium
65e6211c03
Remove circular dependency between websocket listeners and manager
4 years ago
cvium
1a0d8aef80
Revert "Removed Lazy implementation."
4 years ago
Greenback
5cd5a7d4ce
Removed Lazy implementation.
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
...
Fix ApiKey authentication
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
38cb8fee8a
Fix IWebSocketListener service registration
4 years ago
Niels van Velzen
72534f9d66
Use SessionMessageType for WebSocket messages
4 years ago
cvium
7576824cee
Standardize use of IsLocal and RemoteIp
4 years ago
Claus Vium
571d0570f5
Kill HttpListenerHost
4 years ago
Claus Vium
5813f8073c
Move HttpListenerHost middleware up the pipeline
4 years ago
Claus Vium
38be506849
Fix xml doc
4 years ago