Skip to content

Commit bf02832

Browse files
CI Update
Build.Reason:Manual by Alma Jenks (BEYONDSOFT CONSULTING INC) Build.Url:https://apidrop.visualstudio.com/Content%20CI/_build/results?buildId=581559&view=results source_repo.branch:master source_repo.csvPath:bundlepackages/msal-dotnet source_repo.url:https://apidrop.visualstudio.com/binaries/_git/mrefconfig
1 parent 84157a1 commit bf02832

File tree

8 files changed

+139
-19
lines changed

8 files changed

+139
-19
lines changed

dotnet/xml/FrameworksIndex/msal-model-dotnet-latest.xml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
<Assembly Name="Microsoft.Identity.Web.Certificate" Version="4.1.1.0" />
77
<Assembly Name="Microsoft.Identity.Web.Certificateless" Version="4.1.1.0" />
88
<Assembly Name="Microsoft.Identity.Web" Version="4.1.1.0" />
9+
<Assembly Name="Microsoft.Identity.Web.DownstreamApi" Version="4.1.1.0" />
910
<Assembly Name="Microsoft.Identity.Web.DownstreamRestApi" Version="2.0.8.0" />
1011
<Assembly Name="Microsoft.Identity.Web.MicrosoftGraph" Version="4.1.1.0" />
1112
<Assembly Name="Microsoft.Identity.Web.MicrosoftGraphBeta" Version="4.1.1.0" />
@@ -510,6 +511,11 @@
510511
<Member Id="P:Microsoft.Identity.Web.DefaultCredentialsLoader.CredentialSourceLoaders" />
511512
<Member Id="P:Microsoft.Identity.Web.DefaultCredentialsLoader.CustomSignedAssertionCredentialSourceLoaders" />
512513
</Type>
514+
<Type Name="Microsoft.Identity.Web.DownstreamApiExtensions" Id="T:Microsoft.Identity.Web.DownstreamApiExtensions">
515+
<Member Id="M:Microsoft.Identity.Web.DownstreamApiExtensions.AddDownstreamApi(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String,Microsoft.Extensions.Configuration.IConfiguration)" />
516+
<Member Id="M:Microsoft.Identity.Web.DownstreamApiExtensions.AddDownstreamApi(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String,System.Action{Microsoft.Identity.Abstractions.DownstreamApiOptions})" />
517+
<Member Id="M:Microsoft.Identity.Web.DownstreamApiExtensions.AddDownstreamApis(Microsoft.Extensions.DependencyInjection.IServiceCollection,Microsoft.Extensions.Configuration.IConfigurationSection)" />
518+
</Type>
513519
<Type Name="Microsoft.Identity.Web.DownstreamRestApiExtensions" Id="T:Microsoft.Identity.Web.DownstreamRestApiExtensions">
514520
<Member Id="M:Microsoft.Identity.Web.DownstreamRestApiExtensions.AddDownstreamRestApi(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String,Microsoft.Extensions.Configuration.IConfiguration)" />
515521
<Member Id="M:Microsoft.Identity.Web.DownstreamRestApiExtensions.AddDownstreamRestApi(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String,System.Action{Microsoft.Identity.Abstractions.DownstreamRestApiOptions})" />

dotnet/xml/Microsoft.Identity.Abstractions/CredentialDescription.xml

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -195,7 +195,7 @@
195195
</summary>
196196
<value>To be added.</value>
197197
<remarks>Using a certificate from a file is not recommended in production.</remarks>
198-
<altmember cref="P:Microsoft.Identity.Abstractions.CredentialDescription.CertificatePassword" />
198+
<altmember cref="P:Microsoft.Identity.Abstractions.CredentialDescription.SourceType" />
199199
<example>
200200
<format type="text/markdown"><![CDATA[
201201
The JSON fragment below describes a certificate retrieved by its path and a password to be used as a client credential in a confidential client application:
@@ -205,7 +205,7 @@
205205
:::code language="csharp" source="~/../abstractions-samples/test/Microsoft.Identity.Abstractions.Tests/CredentialDescriptionTest.cs" id="path_csharp":::
206206
]]></format>
207207
</example>
208-
<altmember cref="P:Microsoft.Identity.Abstractions.CredentialDescription.SourceType" />
208+
<altmember cref="P:Microsoft.Identity.Abstractions.CredentialDescription.CertificatePassword" />
209209
</Docs>
210210
</Member>
211211
<Member MemberName="CertificateDistinguishedName">
@@ -229,8 +229,8 @@
229229
</summary>
230230
<value>To be added.</value>
231231
<remarks>To be added.</remarks>
232-
<altmember cref="P:Microsoft.Identity.Abstractions.CredentialDescription.CertificateThumbprint" />
233232
<altmember cref="P:Microsoft.Identity.Abstractions.CredentialDescription.SourceType" />
233+
<altmember cref="P:Microsoft.Identity.Abstractions.CredentialDescription.CertificateStorePath" />
234234
<example>
235235
<format type="text/markdown"><![CDATA[
236236
The JSON fragment below describes a user certificate stored in the personal certificates folder (<b>CurrentUser/My</b>) and specified by its distinguised name, used as a client credential in a confidential client application:
@@ -240,7 +240,7 @@
240240
:::code language="csharp" source="~/../abstractions-samples/test/Microsoft.Identity.Abstractions.Tests/CredentialDescriptionTest.cs" id="distinguishedname_csharp":::
241241
]]></format>
242242
</example>
243-
<altmember cref="P:Microsoft.Identity.Abstractions.CredentialDescription.CertificateStorePath" />
243+
<altmember cref="P:Microsoft.Identity.Abstractions.CredentialDescription.CertificateThumbprint" />
244244
</Docs>
245245
</Member>
246246
<Member MemberName="CertificatePassword">
@@ -264,7 +264,7 @@
264264
</summary>
265265
<value>To be added.</value>
266266
<remarks>Using a certificate from a file is not recommended in production.</remarks>
267-
<altmember cref="P:Microsoft.Identity.Abstractions.CredentialDescription.CertificateDiskPath" />
267+
<altmember cref="P:Microsoft.Identity.Abstractions.CredentialDescription.SourceType" />
268268
<example>
269269
<format type="text/markdown"><![CDATA[
270270
The JSON fragment below describes a certificate retrieved by its path and a password to be used as a client credential in a confidential client application:
@@ -274,7 +274,7 @@
274274
:::code language="csharp" source="~/../abstractions-samples/test/Microsoft.Identity.Abstractions.Tests/CredentialDescriptionTest.cs" id="path_csharp":::
275275
]]></format>
276276
</example>
277-
<altmember cref="P:Microsoft.Identity.Abstractions.CredentialDescription.SourceType" />
277+
<altmember cref="P:Microsoft.Identity.Abstractions.CredentialDescription.CertificateDiskPath" />
278278
</Docs>
279279
</Member>
280280
<Member MemberName="CertificateStorePath">
@@ -300,10 +300,10 @@
300300
</summary>
301301
<value>To be added.</value>
302302
<remarks>Use this property in conjunction with <see cref="P:Microsoft.Identity.Abstractions.CredentialDescription.CertificateDistinguishedName" /> or <see cref="P:Microsoft.Identity.Abstractions.CredentialDescription.CertificateThumbprint" />.</remarks>
303-
<altmember cref="P:Microsoft.Identity.Abstractions.CredentialDescription.CertificateThumbprint" />
304303
<altmember cref="P:Microsoft.Identity.Abstractions.CredentialDescription.SourceType" />
305304
<altmember cref="P:Microsoft.Identity.Abstractions.CredentialDescription.CertificateStorePath" />
306305
<altmember cref="P:Microsoft.Identity.Abstractions.CredentialDescription.CertificateDistinguishedName" />
306+
<altmember cref="P:Microsoft.Identity.Abstractions.CredentialDescription.CertificateThumbprint" />
307307
</Docs>
308308
</Member>
309309
<Member MemberName="CertificateThumbprint">
@@ -327,8 +327,8 @@
327327
</summary>
328328
<value>To be added.</value>
329329
<remarks>Use this property in conjunction with <see cref="P:Microsoft.Identity.Abstractions.CredentialDescription.CertificateStorePath" />.</remarks>
330-
<altmember cref="P:Microsoft.Identity.Abstractions.CredentialDescription.CertificateStorePath" />
331330
<altmember cref="P:Microsoft.Identity.Abstractions.CredentialDescription.SourceType" />
331+
<altmember cref="P:Microsoft.Identity.Abstractions.CredentialDescription.CertificateDistinguishedName" />
332332
<example>
333333
<format type="text/markdown"><![CDATA[
334334
The JSON fragment below describes a user certificate stored in the personal certificates folder (<b>CurrentUser/My</b>) and specified by its thumbprint, used as a client credential in a confidential client application:
@@ -338,7 +338,7 @@
338338
:::code language="csharp" source="~/../abstractions-samples/test/Microsoft.Identity.Abstractions.Tests/CredentialDescriptionTest.cs" id="thumbprint_csharp":::
339339
]]></format>
340340
</example>
341-
<altmember cref="P:Microsoft.Identity.Abstractions.CredentialDescription.CertificateDistinguishedName" />
341+
<altmember cref="P:Microsoft.Identity.Abstractions.CredentialDescription.CertificateStorePath" />
342342
</Docs>
343343
</Member>
344344
<Member MemberName="ClientSecret">
@@ -573,7 +573,7 @@
573573
</summary>
574574
<value>To be added.</value>
575575
<remarks>To be added.</remarks>
576-
<altmember cref="P:Microsoft.Identity.Abstractions.CredentialDescription.KeyVaultCertificateName" />
576+
<altmember cref="P:Microsoft.Identity.Abstractions.CredentialDescription.SourceType" />
577577
<example>
578578
<format type="text/markdown"><![CDATA[
579579
The JSON fragment below describes a certificate stored in Key Vault used as a client credential in a confidential client application:
@@ -583,7 +583,7 @@
583583
:::code language="csharp" source="~/../abstractions-samples/test/Microsoft.Identity.Abstractions.Tests/CredentialDescriptionTest.cs" id="keyvault_csharp":::
584584
]]></format>
585585
</example>
586-
<altmember cref="P:Microsoft.Identity.Abstractions.CredentialDescription.SourceType" />
586+
<altmember cref="P:Microsoft.Identity.Abstractions.CredentialDescription.KeyVaultCertificateName" />
587587
</Docs>
588588
</Member>
589589
<Member MemberName="ManagedIdentityClientId">

dotnet/xml/Microsoft.Identity.Abstractions/CredentialSourceLoaderParameters.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,8 @@
2727
unless you are writing a custom credential loader.
2828
</summary>
2929
<remarks>To be added.</remarks>
30-
<altmember cref="M:Microsoft.Identity.Abstractions.ICredentialsLoader.LoadCredentialsIfNeededAsync(Microsoft.Identity.Abstractions.CredentialDescription,Microsoft.Identity.Abstractions.CredentialSourceLoaderParameters)" />
3130
<altmember cref="M:Microsoft.Identity.Abstractions.ICredentialsLoader.LoadFirstValidCredentialsAsync(System.Collections.Generic.IEnumerable{Microsoft.Identity.Abstractions.CredentialDescription},Microsoft.Identity.Abstractions.CredentialSourceLoaderParameters)" />
31+
<altmember cref="M:Microsoft.Identity.Abstractions.ICredentialsLoader.LoadCredentialsIfNeededAsync(Microsoft.Identity.Abstractions.CredentialDescription,Microsoft.Identity.Abstractions.CredentialSourceLoaderParameters)" />
3232
</Docs>
3333
<Members>
3434
<Member MemberName=".ctor">
Lines changed: 114 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,114 @@
1+
<Type Name="DownstreamApiExtensions" FullName="Microsoft.Identity.Web.DownstreamApiExtensions">
2+
<TypeSignature Language="C#" Value="public static class DownstreamApiExtensions" />
3+
<TypeSignature Language="ILAsm" Value=".class public auto ansi abstract sealed beforefieldinit DownstreamApiExtensions extends System.Object" />
4+
<TypeSignature Language="DocId" Value="T:Microsoft.Identity.Web.DownstreamApiExtensions" />
5+
<TypeSignature Language="VB.NET" Value="Public Module DownstreamApiExtensions" />
6+
<TypeSignature Language="F#" Value="type DownstreamApiExtensions = class" />
7+
<AssemblyInfo>
8+
<AssemblyName>Microsoft.Identity.Web.DownstreamApi</AssemblyName>
9+
<AssemblyVersion>4.1.1.0</AssemblyVersion>
10+
</AssemblyInfo>
11+
<Base>
12+
<BaseTypeName>System.Object</BaseTypeName>
13+
</Base>
14+
<Interfaces />
15+
<Docs>
16+
<summary>
17+
Extension methods to support downstream API services.
18+
</summary>
19+
<remarks>To be added.</remarks>
20+
</Docs>
21+
<Members>
22+
<Member MemberName="AddDownstreamApi">
23+
<MemberSignature Language="C#" Value="public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddDownstreamApi (this Microsoft.Extensions.DependencyInjection.IServiceCollection services, string serviceName, Microsoft.Extensions.Configuration.IConfiguration configuration);" />
24+
<MemberSignature Language="ILAsm" Value=".method public static hidebysig class Microsoft.Extensions.DependencyInjection.IServiceCollection AddDownstreamApi(class Microsoft.Extensions.DependencyInjection.IServiceCollection services, string serviceName, class Microsoft.Extensions.Configuration.IConfiguration configuration) cil managed" />
25+
<MemberSignature Language="DocId" Value="M:Microsoft.Identity.Web.DownstreamApiExtensions.AddDownstreamApi(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String,Microsoft.Extensions.Configuration.IConfiguration)" />
26+
<MemberSignature Language="VB.NET" Value="&lt;Extension()&gt;&#xA;Public Function AddDownstreamApi (services As IServiceCollection, serviceName As String, configuration As IConfiguration) As IServiceCollection" />
27+
<MemberSignature Language="F#" Value="static member AddDownstreamApi : Microsoft.Extensions.DependencyInjection.IServiceCollection * string * Microsoft.Extensions.Configuration.IConfiguration -&gt; Microsoft.Extensions.DependencyInjection.IServiceCollection" Usage="Microsoft.Identity.Web.DownstreamApiExtensions.AddDownstreamApi (services, serviceName, configuration)" />
28+
<MemberType>Method</MemberType>
29+
<AssemblyInfo>
30+
<AssemblyName>Microsoft.Identity.Web.DownstreamApi</AssemblyName>
31+
<AssemblyVersion>4.1.1.0</AssemblyVersion>
32+
</AssemblyInfo>
33+
<ReturnValue>
34+
<ReturnType>Microsoft.Extensions.DependencyInjection.IServiceCollection</ReturnType>
35+
</ReturnValue>
36+
<Parameters>
37+
<Parameter Name="services" Type="Microsoft.Extensions.DependencyInjection.IServiceCollection" RefType="this" />
38+
<Parameter Name="serviceName" Type="System.String" />
39+
<Parameter Name="configuration" Type="Microsoft.Extensions.Configuration.IConfiguration" />
40+
</Parameters>
41+
<Docs>
42+
<param name="services">services.</param>
43+
<param name="serviceName">Name of the configuration for the service.
44+
This is the name used when calling the service from controller/pages.</param>
45+
<param name="configuration">Configuration.</param>
46+
<summary>
47+
Adds a named downstream API service related to a specific configuration section.
48+
</summary>
49+
<returns>The builder for chaining.</returns>
50+
<remarks>To be added.</remarks>
51+
</Docs>
52+
</Member>
53+
<Member MemberName="AddDownstreamApi">
54+
<MemberSignature Language="C#" Value="public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddDownstreamApi (this Microsoft.Extensions.DependencyInjection.IServiceCollection services, string serviceName, Action&lt;Microsoft.Identity.Abstractions.DownstreamApiOptions&gt; configureOptions);" />
55+
<MemberSignature Language="ILAsm" Value=".method public static hidebysig class Microsoft.Extensions.DependencyInjection.IServiceCollection AddDownstreamApi(class Microsoft.Extensions.DependencyInjection.IServiceCollection services, string serviceName, class System.Action`1&lt;class Microsoft.Identity.Abstractions.DownstreamApiOptions&gt; configureOptions) cil managed" />
56+
<MemberSignature Language="DocId" Value="M:Microsoft.Identity.Web.DownstreamApiExtensions.AddDownstreamApi(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String,System.Action{Microsoft.Identity.Abstractions.DownstreamApiOptions})" />
57+
<MemberSignature Language="VB.NET" Value="&lt;Extension()&gt;&#xA;Public Function AddDownstreamApi (services As IServiceCollection, serviceName As String, configureOptions As Action(Of DownstreamApiOptions)) As IServiceCollection" />
58+
<MemberSignature Language="F#" Value="static member AddDownstreamApi : Microsoft.Extensions.DependencyInjection.IServiceCollection * string * Action&lt;Microsoft.Identity.Abstractions.DownstreamApiOptions&gt; -&gt; Microsoft.Extensions.DependencyInjection.IServiceCollection" Usage="Microsoft.Identity.Web.DownstreamApiExtensions.AddDownstreamApi (services, serviceName, configureOptions)" />
59+
<MemberType>Method</MemberType>
60+
<AssemblyInfo>
61+
<AssemblyName>Microsoft.Identity.Web.DownstreamApi</AssemblyName>
62+
<AssemblyVersion>4.1.1.0</AssemblyVersion>
63+
</AssemblyInfo>
64+
<ReturnValue>
65+
<ReturnType>Microsoft.Extensions.DependencyInjection.IServiceCollection</ReturnType>
66+
</ReturnValue>
67+
<Parameters>
68+
<Parameter Name="services" Type="Microsoft.Extensions.DependencyInjection.IServiceCollection" RefType="this" />
69+
<Parameter Name="serviceName" Type="System.String" />
70+
<Parameter Name="configureOptions" Type="System.Action&lt;Microsoft.Identity.Abstractions.DownstreamApiOptions&gt;" />
71+
</Parameters>
72+
<Docs>
73+
<param name="services">services.</param>
74+
<param name="serviceName">Name of the configuration for the service.
75+
This is the name which will be used when calling the service from controller/pages.</param>
76+
<param name="configureOptions">Action to configure the options.</param>
77+
<summary>
78+
Adds a named downstream API service initialized with delegates.
79+
</summary>
80+
<returns>The builder for chaining.</returns>
81+
<remarks>To be added.</remarks>
82+
</Docs>
83+
</Member>
84+
<Member MemberName="AddDownstreamApis">
85+
<MemberSignature Language="C#" Value="public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddDownstreamApis (this Microsoft.Extensions.DependencyInjection.IServiceCollection services, Microsoft.Extensions.Configuration.IConfigurationSection configurationSection);" />
86+
<MemberSignature Language="ILAsm" Value=".method public static hidebysig class Microsoft.Extensions.DependencyInjection.IServiceCollection AddDownstreamApis(class Microsoft.Extensions.DependencyInjection.IServiceCollection services, class Microsoft.Extensions.Configuration.IConfigurationSection configurationSection) cil managed" />
87+
<MemberSignature Language="DocId" Value="M:Microsoft.Identity.Web.DownstreamApiExtensions.AddDownstreamApis(Microsoft.Extensions.DependencyInjection.IServiceCollection,Microsoft.Extensions.Configuration.IConfigurationSection)" />
88+
<MemberSignature Language="VB.NET" Value="&lt;Extension()&gt;&#xA;Public Function AddDownstreamApis (services As IServiceCollection, configurationSection As IConfigurationSection) As IServiceCollection" />
89+
<MemberSignature Language="F#" Value="static member AddDownstreamApis : Microsoft.Extensions.DependencyInjection.IServiceCollection * Microsoft.Extensions.Configuration.IConfigurationSection -&gt; Microsoft.Extensions.DependencyInjection.IServiceCollection" Usage="Microsoft.Identity.Web.DownstreamApiExtensions.AddDownstreamApis (services, configurationSection)" />
90+
<MemberType>Method</MemberType>
91+
<AssemblyInfo>
92+
<AssemblyName>Microsoft.Identity.Web.DownstreamApi</AssemblyName>
93+
<AssemblyVersion>4.1.1.0</AssemblyVersion>
94+
</AssemblyInfo>
95+
<ReturnValue>
96+
<ReturnType>Microsoft.Extensions.DependencyInjection.IServiceCollection</ReturnType>
97+
</ReturnValue>
98+
<Parameters>
99+
<Parameter Name="services" Type="Microsoft.Extensions.DependencyInjection.IServiceCollection" RefType="this" />
100+
<Parameter Name="configurationSection" Type="Microsoft.Extensions.Configuration.IConfigurationSection" />
101+
</Parameters>
102+
<Docs>
103+
<param name="services">
104+
This is the name used when calling the service from controller/pages.</param>
105+
<param name="configurationSection">Configuration section.</param>
106+
<summary>
107+
Adds named downstream APIs related to a specific configuration section.
108+
</summary>
109+
<returns>The builder for chaining.</returns>
110+
<remarks>To be added.</remarks>
111+
</Docs>
112+
</Member>
113+
</Members>
114+
</Type>

dotnet/xml/Microsoft.Identity.Web/MicrosoftIdentityAuthenticationException.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@
5656
additional information from the underlying authentication provider.
5757
</para>
5858
</remarks>
59-
<altmember cref="T:Microsoft.Identity.Web.MicrosoftIdentityMessageHandlerOptions" />
59+
<altmember cref="T:Microsoft.Identity.Web.MicrosoftIdentityMessageHandler" />
6060
<example>
6161
<para>Typical exception handling pattern:</para>
6262
<code>
@@ -78,7 +78,7 @@
7878
}
7979
</code>
8080
</example>
81-
<altmember cref="T:Microsoft.Identity.Web.MicrosoftIdentityMessageHandler" />
81+
<altmember cref="T:Microsoft.Identity.Web.MicrosoftIdentityMessageHandlerOptions" />
8282
</Docs>
8383
<Members>
8484
<Member MemberName=".ctor">

0 commit comments

Comments
 (0)