File tree Expand file tree Collapse file tree 1 file changed +7
-7
lines changed
src/ModelContextProtocol.AspNetCore Expand file tree Collapse file tree 1 file changed +7
-7
lines changed Original file line number Diff line number Diff line change @@ -52,18 +52,18 @@ public static IMcpServerBuilder WithAuthorization(
5252 {
5353 ArgumentNullException . ThrowIfNull ( builder ) ;
5454
55- // Register the resource metadata service
56- builder . Services . TryAddSingleton < ResourceMetadataService > ( ) ;
55+ // Create and register the resource metadata service
56+ var resourceMetadataService = new ResourceMetadataService ( ) ;
5757
58- // Configure the resource metadata if provided
58+ // Apply configuration directly to the instance
5959 if ( configureMetadata != null )
6060 {
61- builder . Services . Configure < ResourceMetadataService > ( service =>
62- {
63- service . ConfigureMetadata ( configureMetadata ) ;
64- } ) ;
61+ resourceMetadataService . ConfigureMetadata ( configureMetadata ) ;
6562 }
6663
64+ // Register the configured instance as a singleton
65+ builder . Services . AddSingleton ( resourceMetadataService ) ;
66+
6767 // Mark the service as having authorization enabled
6868 builder . Services . AddSingleton < McpAuthorizationMarker > ( ) ;
6969
You can’t perform that action at this time.
0 commit comments