Use a consistent http and oidc clients Use the access token to send an a authenticated request to retrieve avatar and do it at the same time as requesting the userinfo endpoint Merge JTokens instead of re-parsing json strings to merge configuration
48 lines
2.1 KiB
XML
48 lines
2.1 KiB
XML
<Project Sdk="Microsoft.NET.Sdk">
|
|
|
|
<PropertyGroup>
|
|
<TargetFramework>net9.0</TargetFramework>
|
|
<RootNamespace>Jellyfin.Plugin.OIDC_Auth</RootNamespace>
|
|
<AssemblyVersion>6.0.0.1</AssemblyVersion>
|
|
<FileVersion>6.0.0.1</FileVersion>
|
|
<GenerateDocumentationFile>true</GenerateDocumentationFile>
|
|
<TreatWarningsAsErrors>false</TreatWarningsAsErrors>
|
|
</PropertyGroup>
|
|
|
|
<ItemGroup>
|
|
<None Remove="Assets\OIDC-Auth-config.html" />
|
|
<None Remove="Assets\OIDC-Auth-config.js" />
|
|
<None Remove="Assets\OIDC-Auth-config.css" />
|
|
<None Remove="Assets\OIDC-Auth-linking.html" />
|
|
<None Remove="Assets\OIDC-Auth-linking.js" />
|
|
<None Remove="Assets\OIDC-Auth-auth.html" />
|
|
<EmbeddedResource Include="Assets\OIDC-Auth-config.html" />
|
|
<EmbeddedResource Include="Assets\OIDC-Auth-config.js" />
|
|
<EmbeddedResource Include="Assets\OIDC-Auth-config.css" />
|
|
<EmbeddedResource Include="Assets\OIDC-Auth-linking.html" />
|
|
<EmbeddedResource Include="Assets\OIDC-Auth-linking.js" />
|
|
<EmbeddedResource Include="Assets\OIDC-Auth-auth.html" />
|
|
</ItemGroup>
|
|
|
|
<ItemGroup>
|
|
<PackageReference Include="Duende.IdentityModel.OidcClient" Version="6.0.1" />
|
|
</ItemGroup>
|
|
<ItemGroup>
|
|
<FrameworkReference Include="Microsoft.AspNetCore.App" />
|
|
<PackageReference Include="Jellyfin.Controller" Version="10.11.11.0" ExcludeAssets="runtime" />
|
|
<PackageReference Include="Jellyfin.Model" Version="10.11.11.0" ExcludeAssets="runtime" />
|
|
<PackageReference Include="Newtonsoft.Json" Version="13.0.3" />
|
|
</ItemGroup>
|
|
|
|
<ItemGroup>
|
|
<PackageReference Include="SerilogAnalyzer" Version="0.15.0" PrivateAssets="All" />
|
|
<PackageReference Include="StyleCop.Analyzers" Version="1.2.0-beta.556" PrivateAssets="all" />
|
|
<PackageReference Include="SmartAnalyzers.MultithreadingAnalyzer" Version="1.1.31" PrivateAssets="All" />
|
|
</ItemGroup>
|
|
|
|
<PropertyGroup>
|
|
<CodeAnalysisRuleSet>../jellyfin.ruleset</CodeAnalysisRuleSet>
|
|
</PropertyGroup>
|
|
|
|
</Project>
|