You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1308 lines
85 KiB

3 years ago
  1. <?xml version="1.0"?>
  2. <doc>
  3. <assembly>
  4. <name>Microsoft.IdentityModel.Protocols.OpenIdConnect</name>
  5. </assembly>
  6. <members>
  7. <member name="T:Microsoft.IdentityModel.Protocols.OpenIdConnect.ActiveDirectoryOpenIdConnectEndpoints">
  8. <summary>
  9. Well known endpoints for AzureActiveDirectory
  10. </summary>
  11. </member>
  12. <member name="T:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectConfiguration">
  13. <summary>
  14. Contains OpenIdConnect configuration that can be populated from a json string.
  15. </summary>
  16. </member>
  17. <member name="M:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectConfiguration.Create(System.String)">
  18. <summary>
  19. Deserializes the json string into an <see cref="T:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectConfiguration"/> object.
  20. </summary>
  21. <param name="json">json string representing the configuration.</param>
  22. <returns><see cref="T:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectConfiguration"/> object representing the configuration.</returns>
  23. <exception cref="T:System.ArgumentNullException">If 'json' is null or empty.</exception>
  24. <exception cref="T:System.ArgumentException">If 'json' fails to deserialize.</exception>
  25. </member>
  26. <member name="M:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectConfiguration.Write(Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectConfiguration)">
  27. <summary>
  28. Serializes the <see cref="T:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectConfiguration"/> object to a json string.
  29. </summary>
  30. <param name="configuration"><see cref="T:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectConfiguration"/> object to serialize.</param>
  31. <returns>json string representing the configuration object.</returns>
  32. <exception cref="T:System.ArgumentNullException">If 'configuration' is null.</exception>
  33. </member>
  34. <member name="M:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectConfiguration.#ctor">
  35. <summary>
  36. Initializes an new instance of <see cref="T:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectConfiguration"/>.
  37. </summary>
  38. </member>
  39. <member name="M:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectConfiguration.#ctor(System.String)">
  40. <summary>
  41. Initializes an new instance of <see cref="T:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectConfiguration"/> from a json string.
  42. </summary>
  43. <param name="json">a json string containing the metadata</param>
  44. <exception cref="T:System.ArgumentNullException">If 'json' is null or empty.</exception>
  45. </member>
  46. <member name="P:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectConfiguration.AdditionalData">
  47. <summary>
  48. When deserializing from JSON any properties that are not defined will be placed here.
  49. </summary>
  50. </member>
  51. <member name="P:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectConfiguration.AcrValuesSupported">
  52. <summary>
  53. Gets the collection of 'acr_values_supported'
  54. </summary>
  55. </member>
  56. <member name="P:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectConfiguration.AuthorizationEndpoint">
  57. <summary>
  58. Gets or sets the 'authorization_endpoint'.
  59. </summary>
  60. </member>
  61. <member name="P:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectConfiguration.CheckSessionIframe">
  62. <summary>
  63. Gets or sets the 'check_session_iframe'.
  64. </summary>
  65. </member>
  66. <member name="P:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectConfiguration.ClaimsSupported">
  67. <summary>
  68. Gets the collection of 'claims_supported'
  69. </summary>
  70. </member>
  71. <member name="P:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectConfiguration.ClaimsLocalesSupported">
  72. <summary>
  73. Gets the collection of 'claims_locales_supported'
  74. </summary>
  75. </member>
  76. <member name="P:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectConfiguration.ClaimsParameterSupported">
  77. <summary>
  78. Gets or sets the 'claims_parameter_supported'
  79. </summary>
  80. </member>
  81. <member name="P:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectConfiguration.ClaimTypesSupported">
  82. <summary>
  83. Gets the collection of 'claim_types_supported'
  84. </summary>
  85. </member>
  86. <member name="P:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectConfiguration.DisplayValuesSupported">
  87. <summary>
  88. Gets the collection of 'display_values_supported'
  89. </summary>
  90. </member>
  91. <member name="P:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectConfiguration.EndSessionEndpoint">
  92. <summary>
  93. Gets or sets the 'end_session_endpoint'.
  94. </summary>
  95. </member>
  96. <member name="P:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectConfiguration.FrontchannelLogoutSessionSupported">
  97. <summary>
  98. Gets or sets the 'frontchannel_logout_session_supported'.
  99. </summary>
  100. </member>
  101. <member name="P:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectConfiguration.FrontchannelLogoutSupported">
  102. <summary>
  103. Gets or sets the 'frontchannel_logout_supported'.
  104. </summary>
  105. </member>
  106. <member name="P:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectConfiguration.GrantTypesSupported">
  107. <summary>
  108. Gets the collection of 'grant_types_supported'
  109. </summary>
  110. </member>
  111. <member name="P:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectConfiguration.HttpLogoutSupported">
  112. <summary>
  113. Boolean value specifying whether the OP supports HTTP-based logout. Default is false.
  114. </summary>
  115. </member>
  116. <member name="P:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectConfiguration.IdTokenEncryptionAlgValuesSupported">
  117. <summary>
  118. Gets the collection of 'id_token_encryption_alg_values_supported'.
  119. </summary>
  120. </member>
  121. <member name="P:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectConfiguration.IdTokenEncryptionEncValuesSupported">
  122. <summary>
  123. Gets the collection of 'id_token_encryption_enc_values_supported'.
  124. </summary>
  125. </member>
  126. <member name="P:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectConfiguration.IdTokenSigningAlgValuesSupported">
  127. <summary>
  128. Gets the collection of 'id_token_signing_alg_values_supported'.
  129. </summary>
  130. </member>
  131. <member name="P:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectConfiguration.Issuer">
  132. <summary>
  133. Gets or sets the 'issuer'.
  134. </summary>
  135. </member>
  136. <member name="P:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectConfiguration.JwksUri">
  137. <summary>
  138. Gets or sets the 'jwks_uri'
  139. </summary>
  140. </member>
  141. <member name="P:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectConfiguration.JsonWebKeySet">
  142. <summary>
  143. Gets or sets the <see cref="P:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectConfiguration.JsonWebKeySet"/>
  144. </summary>
  145. </member>
  146. <member name="P:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectConfiguration.LogoutSessionSupported">
  147. <summary>
  148. Boolean value specifying whether the OP can pass a sid (session ID) query parameter to identify the RP session at the OP when the logout_uri is used. Dafault Value is false.
  149. </summary>
  150. </member>
  151. <member name="P:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectConfiguration.OpPolicyUri">
  152. <summary>
  153. Gets or sets the 'op_policy_uri'
  154. </summary>
  155. </member>
  156. <member name="P:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectConfiguration.OpTosUri">
  157. <summary>
  158. Gets or sets the 'op_tos_uri'
  159. </summary>
  160. </member>
  161. <member name="P:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectConfiguration.RegistrationEndpoint">
  162. <summary>
  163. Gets or sets the 'registration_endpoint'
  164. </summary>
  165. </member>
  166. <member name="P:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectConfiguration.RequestObjectEncryptionAlgValuesSupported">
  167. <summary>
  168. Gets the collection of 'request_object_encryption_alg_values_supported'.
  169. </summary>
  170. </member>
  171. <member name="P:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectConfiguration.RequestObjectEncryptionEncValuesSupported">
  172. <summary>
  173. Gets the collection of 'request_object_encryption_enc_values_supported'.
  174. </summary>
  175. </member>
  176. <member name="P:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectConfiguration.RequestObjectSigningAlgValuesSupported">
  177. <summary>
  178. Gets the collection of 'request_object_signing_alg_values_supported'.
  179. </summary>
  180. </member>
  181. <member name="P:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectConfiguration.RequestParameterSupported">
  182. <summary>
  183. Gets or sets the 'request_parameter_supported'
  184. </summary>
  185. </member>
  186. <member name="P:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectConfiguration.RequestUriParameterSupported">
  187. <summary>
  188. Gets or sets the 'request_uri_parameter_supported'
  189. </summary>
  190. </member>
  191. <member name="P:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectConfiguration.RequireRequestUriRegistration">
  192. <summary>
  193. Gets or sets the 'require_request_uri_registration'
  194. </summary>
  195. </member>
  196. <member name="P:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectConfiguration.ResponseModesSupported">
  197. <summary>
  198. Gets the collection of 'response_modes_supported'.
  199. </summary>
  200. </member>
  201. <member name="P:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectConfiguration.ResponseTypesSupported">
  202. <summary>
  203. Gets the collection of 'response_types_supported'.
  204. </summary>
  205. </member>
  206. <member name="P:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectConfiguration.ServiceDocumentation">
  207. <summary>
  208. Gets or sets the 'service_documentation'
  209. </summary>
  210. </member>
  211. <member name="P:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectConfiguration.ScopesSupported">
  212. <summary>
  213. Gets the collection of 'scopes_supported'
  214. </summary>
  215. </member>
  216. <member name="P:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectConfiguration.SigningKeys">
  217. <summary>
  218. Gets the <see cref="T:System.Collections.Generic.ICollection`1"/> that the IdentityProvider indicates are to be used signing tokens.
  219. </summary>
  220. </member>
  221. <member name="P:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectConfiguration.SubjectTypesSupported">
  222. <summary>
  223. Gets the collection of 'subject_types_supported'.
  224. </summary>
  225. </member>
  226. <member name="P:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectConfiguration.TokenEndpoint">
  227. <summary>
  228. Gets or sets the 'token_endpoint'.
  229. </summary>
  230. </member>
  231. <member name="P:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectConfiguration.TokenEndpointAuthMethodsSupported">
  232. <summary>
  233. Gets the collection of 'token_endpoint_auth_methods_supported'.
  234. </summary>
  235. </member>
  236. <member name="P:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectConfiguration.TokenEndpointAuthSigningAlgValuesSupported">
  237. <summary>
  238. Gets the collection of 'token_endpoint_auth_signing_alg_values_supported'.
  239. </summary>
  240. </member>
  241. <member name="P:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectConfiguration.UILocalesSupported">
  242. <summary>
  243. Gets the collection of 'ui_locales_supported'
  244. </summary>
  245. </member>
  246. <member name="P:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectConfiguration.UserInfoEndpoint">
  247. <summary>
  248. Gets or sets the 'user_info_endpoint'.
  249. </summary>
  250. </member>
  251. <member name="P:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectConfiguration.UserInfoEndpointEncryptionAlgValuesSupported">
  252. <summary>
  253. Gets the collection of 'userinfo_encryption_alg_values_supported'
  254. </summary>
  255. </member>
  256. <member name="P:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectConfiguration.UserInfoEndpointEncryptionEncValuesSupported">
  257. <summary>
  258. Gets the collection of 'userinfo_encryption_enc_values_supported'
  259. </summary>
  260. </member>
  261. <member name="P:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectConfiguration.UserInfoEndpointSigningAlgValuesSupported">
  262. <summary>
  263. Gets the collection of 'userinfo_signing_alg_values_supported'
  264. </summary>
  265. </member>
  266. <member name="M:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectConfiguration.ShouldSerializeAcrValuesSupported">
  267. <summary>
  268. Gets a bool that determines if the 'acr_values_supported' (AcrValuesSupported) property should be serialized.
  269. This is used by Json.NET in order to conditionally serialize properties.
  270. </summary>
  271. <return>true if 'acr_values_supported' (AcrValuesSupported) is not empty; otherwise, false.</return>
  272. </member>
  273. <member name="M:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectConfiguration.ShouldSerializeClaimsSupported">
  274. <summary>
  275. Gets a bool that determines if the 'claims_supported' (ClaimsSupported) property should be serialized.
  276. This is used by Json.NET in order to conditionally serialize properties.
  277. </summary>
  278. <return>true if 'claims_supported' (ClaimsSupported) is not empty; otherwise, false.</return>
  279. </member>
  280. <member name="M:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectConfiguration.ShouldSerializeClaimsLocalesSupported">
  281. <summary>
  282. Gets a bool that determines if the 'claims_locales_supported' (ClaimsLocalesSupported) property should be serialized.
  283. This is used by Json.NET in order to conditionally serialize properties.
  284. </summary>
  285. <return>true if 'claims_locales_supported' (ClaimsLocalesSupported) is not empty; otherwise, false.</return>
  286. </member>
  287. <member name="M:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectConfiguration.ShouldSerializeClaimTypesSupported">
  288. <summary>
  289. Gets a bool that determines if the 'claim_types_supported' (ClaimTypesSupported) property should be serialized.
  290. This is used by Json.NET in order to conditionally serialize properties.
  291. </summary>
  292. <return>true if 'claim_types_supported' (ClaimTypesSupported) is not empty; otherwise, false.</return>
  293. </member>
  294. <member name="M:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectConfiguration.ShouldSerializeDisplayValuesSupported">
  295. <summary>
  296. Gets a bool that determines if the 'display_values_supported' (DisplayValuesSupported) property should be serialized.
  297. This is used by Json.NET in order to conditionally serialize properties.
  298. </summary>
  299. <return>true if 'display_values_supported' (DisplayValuesSupported) is not empty; otherwise, false.</return>
  300. </member>
  301. <member name="M:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectConfiguration.ShouldSerializeGrantTypesSupported">
  302. <summary>
  303. Gets a bool that determines if the 'grant_types_supported' (GrantTypesSupported) property should be serialized.
  304. This is used by Json.NET in order to conditionally serialize properties.
  305. </summary>
  306. <return>true if 'grant_types_supported' (GrantTypesSupported) is not empty; otherwise, false.</return>
  307. </member>
  308. <member name="M:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectConfiguration.ShouldSerializeIdTokenEncryptionAlgValuesSupported">
  309. <summary>
  310. Gets a bool that determines if the 'id_token_encryption_alg_values_supported' (IdTokenEncryptionAlgValuesSupported) property should be serialized.
  311. This is used by Json.NET in order to conditionally serialize properties.
  312. </summary>
  313. <return>true if 'id_token_encryption_alg_values_supported' (IdTokenEncryptionAlgValuesSupported) is not empty; otherwise, false.</return>
  314. </member>
  315. <member name="M:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectConfiguration.ShouldSerializeIdTokenEncryptionEncValuesSupported">
  316. <summary>
  317. Gets a bool that determines if the 'id_token_encryption_enc_values_supported' (IdTokenEncryptionEncValuesSupported) property should be serialized.
  318. This is used by Json.NET in order to conditionally serialize properties.
  319. </summary>
  320. <return>true if 'id_token_encryption_enc_values_supported' (IdTokenEncryptionEncValuesSupported) is not empty; otherwise, false.</return>
  321. </member>
  322. <member name="M:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectConfiguration.ShouldSerializeIdTokenSigningAlgValuesSupported">
  323. <summary>
  324. Gets a bool that determines if the 'id_token_signing_alg_values_supported' (IdTokenSigningAlgValuesSupported) property should be serialized.
  325. This is used by Json.NET in order to conditionally serialize properties.
  326. </summary>
  327. <return>true if 'id_token_signing_alg_values_supported' (IdTokenSigningAlgValuesSupported) is not empty; otherwise, false.</return>
  328. </member>
  329. <member name="M:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectConfiguration.ShouldSerializeRequestObjectEncryptionAlgValuesSupported">
  330. <summary>
  331. Gets a bool that determines if the 'request_object_encryption_alg_values_supported' (RequestObjectEncryptionAlgValuesSupported) property should be serialized.
  332. This is used by Json.NET in order to conditionally serialize properties.
  333. </summary>
  334. <return>true if 'request_object_encryption_alg_values_supported' (RequestObjectEncryptionAlgValuesSupported) is not empty; otherwise, false.</return>
  335. </member>
  336. <member name="M:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectConfiguration.ShouldSerializeRequestObjectEncryptionEncValuesSupported">
  337. <summary>
  338. Gets a bool that determines if the 'request_object_encryption_enc_values_supported' (RequestObjectEncryptionEncValuesSupported) property should be serialized.
  339. This is used by Json.NET in order to conditionally serialize properties.
  340. </summary>
  341. <return>true if 'request_object_encryption_enc_values_supported' (RequestObjectEncryptionEncValuesSupported) is not empty; otherwise, false.</return>
  342. </member>
  343. <member name="M:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectConfiguration.ShouldSerializeRequestObjectSigningAlgValuesSupported">
  344. <summary>
  345. Gets a bool that determines if the 'request_object_signing_alg_values_supported' (RequestObjectSigningAlgValuesSupported) property should be serialized.
  346. This is used by Json.NET in order to conditionally serialize properties.
  347. </summary>
  348. <return>true if 'request_object_signing_alg_values_supported' (RequestObjectSigningAlgValuesSupported) is not empty; otherwise, false.</return>
  349. </member>
  350. <member name="M:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectConfiguration.ShouldSerializeResponseModesSupported">
  351. <summary>
  352. Gets a bool that determines if the 'response_modes_supported' (ResponseModesSupported) property should be serialized.
  353. This is used by Json.NET in order to conditionally serialize properties.
  354. </summary>
  355. <return>true if 'response_modes_supported' (ResponseModesSupported) is not empty; otherwise, false.</return>
  356. </member>
  357. <member name="M:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectConfiguration.ShouldSerializeResponseTypesSupported">
  358. <summary>
  359. Gets a bool that determines if the 'response_types_supported' (ResponseTypesSupported) property should be serialized.
  360. This is used by Json.NET in order to conditionally serialize properties.
  361. </summary>
  362. <return>true if 'response_types_supported' (ResponseTypesSupported) is not empty; otherwise, false.</return>
  363. </member>
  364. <member name="M:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectConfiguration.ShouldSerializeScopesSupported">
  365. <summary>
  366. Gets a bool that determines if the 'scopes_supported' (ScopesSupported) property should be serialized.
  367. This is used by Json.NET in order to conditionally serialize properties.
  368. </summary>
  369. <return>true if 'scopes_supported' (ScopesSupported) is not empty; otherwise, false.</return>
  370. </member>
  371. <member name="M:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectConfiguration.ShouldSerializeSubjectTypesSupported">
  372. <summary>
  373. Gets a bool that determines if the 'subject_types_supported' (SubjectTypesSupported) property should be serialized.
  374. This is used by Json.NET in order to conditionally serialize properties.
  375. </summary>
  376. <return>true if 'subject_types_supported' (SubjectTypesSupported) is not empty; otherwise, false.</return>
  377. </member>
  378. <member name="M:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectConfiguration.ShouldSerializeTokenEndpointAuthMethodsSupported">
  379. <summary>
  380. Gets a bool that determines if the 'token_endpoint_auth_methods_supported' (TokenEndpointAuthMethodsSupported) property should be serialized.
  381. This is used by Json.NET in order to conditionally serialize properties.
  382. </summary>
  383. <return>true if 'token_endpoint_auth_methods_supported' (TokenEndpointAuthMethodsSupported) is not empty; otherwise, false.</return>
  384. </member>
  385. <member name="M:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectConfiguration.ShouldSerializeTokenEndpointAuthSigningAlgValuesSupported">
  386. <summary>
  387. Gets a bool that determines if the 'token_endpoint_auth_signing_alg_values_supported' (TokenEndpointAuthSigningAlgValuesSupported) property should be serialized.
  388. This is used by Json.NET in order to conditionally serialize properties.
  389. </summary>
  390. <return>true if 'token_endpoint_auth_signing_alg_values_supported' (TokenEndpointAuthSigningAlgValuesSupported) is not empty; otherwise, false.</return>
  391. </member>
  392. <member name="M:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectConfiguration.ShouldSerializeUILocalesSupported">
  393. <summary>
  394. Gets a bool that determines if the 'ui_locales_supported' (UILocalesSupported) property should be serialized.
  395. This is used by Json.NET in order to conditionally serialize properties.
  396. </summary>
  397. <return>true if 'ui_locales_supported' (UILocalesSupported) is not empty; otherwise, false.</return>
  398. </member>
  399. <member name="M:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectConfiguration.ShouldSerializeUserInfoEndpointEncryptionAlgValuesSupported">
  400. <summary>
  401. Gets a bool that determines if the 'userinfo_encryption_alg_values_supported' (UserInfoEndpointEncryptionAlgValuesSupported ) property should be serialized.
  402. This is used by Json.NET in order to conditionally serialize properties.
  403. </summary>
  404. <return>true if 'userinfo_encryption_alg_values_supported' (UserInfoEndpointEncryptionAlgValuesSupported ) is not empty; otherwise, false.</return>
  405. </member>
  406. <member name="M:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectConfiguration.ShouldSerializeUserInfoEndpointEncryptionEncValuesSupported">
  407. <summary>
  408. Gets a bool that determines if the 'userinfo_encryption_enc_values_supported' (UserInfoEndpointEncryptionEncValuesSupported) property should be serialized.
  409. This is used by Json.NET in order to conditionally serialize properties.
  410. </summary>
  411. <return>true if 'userinfo_encryption_enc_values_supported' (UserInfoEndpointEncryptionEncValuesSupported) is not empty; otherwise, false.</return>
  412. </member>
  413. <member name="M:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectConfiguration.ShouldSerializeUserInfoEndpointSigningAlgValuesSupported">
  414. <summary>
  415. Gets a bool that determines if the 'userinfo_signing_alg_values_supported' (UserInfoEndpointSigningAlgValuesSupported) property should be serialized.
  416. This is used by Json.NET in order to conditionally serialize properties.
  417. </summary>
  418. <return>true if 'userinfo_signing_alg_values_supported' (UserInfoEndpointSigningAlgValuesSupported) is not empty; otherwise, false.</return>
  419. </member>
  420. <member name="T:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectConfigurationRetriever">
  421. <summary>
  422. Retrieves a populated <see cref="T:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectConfiguration"/> given an address.
  423. </summary>
  424. </member>
  425. <member name="M:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectConfigurationRetriever.GetAsync(System.String,System.Threading.CancellationToken)">
  426. <summary>
  427. Retrieves a populated <see cref="T:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectConfiguration"/> given an address.
  428. </summary>
  429. <param name="address">address of the discovery document.</param>
  430. <param name="cancel"><see cref="T:System.Threading.CancellationToken"/>.</param>
  431. <returns>A populated <see cref="T:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectConfiguration"/> instance.</returns>
  432. </member>
  433. <member name="M:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectConfigurationRetriever.GetAsync(System.String,System.Net.Http.HttpClient,System.Threading.CancellationToken)">
  434. <summary>
  435. Retrieves a populated <see cref="T:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectConfiguration"/> given an address and an <see cref="T:System.Net.Http.HttpClient"/>.
  436. </summary>
  437. <param name="address">address of the discovery document.</param>
  438. <param name="httpClient">the <see cref="T:System.Net.Http.HttpClient"/> to use to read the discovery document.</param>
  439. <param name="cancel"><see cref="T:System.Threading.CancellationToken"/>.</param>
  440. <returns>A populated <see cref="T:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectConfiguration"/> instance.</returns>
  441. </member>
  442. <member name="M:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectConfigurationRetriever.GetAsync(System.String,Microsoft.IdentityModel.Protocols.IDocumentRetriever,System.Threading.CancellationToken)">
  443. <summary>
  444. Retrieves a populated <see cref="T:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectConfiguration"/> given an address and an <see cref="T:Microsoft.IdentityModel.Protocols.IDocumentRetriever"/>.
  445. </summary>
  446. <param name="address">address of the discovery document.</param>
  447. <param name="retriever">the <see cref="T:Microsoft.IdentityModel.Protocols.IDocumentRetriever"/> to use to read the discovery document</param>
  448. <param name="cancel"><see cref="T:System.Threading.CancellationToken"/>.</param>
  449. <returns>A populated <see cref="T:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectConfiguration"/> instance.</returns>
  450. </member>
  451. <member name="T:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectProtocolException">
  452. <summary>
  453. This exception is thrown when an OpenIdConnect protocol handler encounters a protocol error.
  454. </summary>
  455. </member>
  456. <member name="M:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectProtocolException.#ctor">
  457. <summary>
  458. Initializes a new instance of the <see cref="T:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectProtocolException"/> class.
  459. </summary>
  460. </member>
  461. <member name="M:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectProtocolException.#ctor(System.String)">
  462. <summary>
  463. Initializes a new instance of the <see cref="T:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectProtocolException"/> class.
  464. </summary>
  465. <param name="message">Addtional information to be included in the exception and displayed to user.</param>
  466. </member>
  467. <member name="M:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectProtocolException.#ctor(System.String,System.Exception)">
  468. <summary>
  469. Initializes a new instance of the <see cref="T:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectProtocolException"/> class.
  470. </summary>
  471. <param name="message">Addtional information to be included in the exception and displayed to user.</param>
  472. <param name="innerException">A <see cref="T:System.Exception"/> that represents the root cause of the exception.</param>
  473. </member>
  474. <member name="T:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectProtocolInvalidAtHashException">
  475. <summary>
  476. This exception is thrown when an OpenIdConnect protocol handler encounters an invalid at_hash.
  477. </summary>
  478. </member>
  479. <member name="M:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectProtocolInvalidAtHashException.#ctor">
  480. <summary>
  481. Initializes a new instance of the <see cref="T:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectProtocolInvalidAtHashException"/> class.
  482. </summary>
  483. </member>
  484. <member name="M:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectProtocolInvalidAtHashException.#ctor(System.String)">
  485. <summary>
  486. Initializes a new instance of the <see cref="T:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectProtocolInvalidAtHashException"/> class.
  487. </summary>
  488. <param name="message">Addtional information to be included in the exception and displayed to user.</param>
  489. </member>
  490. <member name="M:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectProtocolInvalidAtHashException.#ctor(System.String,System.Exception)">
  491. <summary>
  492. Initializes a new instance of the <see cref="T:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectProtocolInvalidAtHashException"/> class.
  493. </summary>
  494. <param name="message">Addtional information to be included in the exception and displayed to user.</param>
  495. <param name="innerException">A <see cref="T:System.Exception"/> that represents the root cause of the exception.</param>
  496. </member>
  497. <member name="T:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectProtocolInvalidCHashException">
  498. <summary>
  499. This exception is thrown when an OpenIdConnect protocol handler encounters an invalid chash.
  500. </summary>
  501. </member>
  502. <member name="M:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectProtocolInvalidCHashException.#ctor">
  503. <summary>
  504. Initializes a new instance of the <see cref="T:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectProtocolInvalidCHashException"/> class.
  505. </summary>
  506. </member>
  507. <member name="M:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectProtocolInvalidCHashException.#ctor(System.String)">
  508. <summary>
  509. Initializes a new instance of the <see cref="T:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectProtocolInvalidCHashException"/> class.
  510. </summary>
  511. <param name="message">Addtional information to be included in the exception and displayed to user.</param>
  512. </member>
  513. <member name="M:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectProtocolInvalidCHashException.#ctor(System.String,System.Exception)">
  514. <summary>
  515. Initializes a new instance of the <see cref="T:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectProtocolInvalidCHashException"/> class.
  516. </summary>
  517. <param name="message">Addtional information to be included in the exception and displayed to user.</param>
  518. <param name="innerException">A <see cref="T:System.Exception"/> that represents the root cause of the exception.</param>
  519. </member>
  520. <member name="T:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectProtocolInvalidNonceException">
  521. <summary>
  522. This exception is thrown when an OpenIdConnect protocol handler encounters an invalid nonce.
  523. </summary>
  524. </member>
  525. <member name="M:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectProtocolInvalidNonceException.#ctor">
  526. <summary>
  527. Initializes a new instance of the <see cref="T:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectProtocolInvalidNonceException"/> class.
  528. </summary>
  529. </member>
  530. <member name="M:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectProtocolInvalidNonceException.#ctor(System.String)">
  531. <summary>
  532. Initializes a new instance of the <see cref="T:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectProtocolInvalidNonceException"/> class.
  533. </summary>
  534. <param name="message">Addtional information to be included in the exception and displayed to user.</param>
  535. </member>
  536. <member name="M:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectProtocolInvalidNonceException.#ctor(System.String,System.Exception)">
  537. <summary>
  538. Initializes a new instance of the <see cref="T:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectProtocolInvalidNonceException"/> class.
  539. </summary>
  540. <param name="message">Addtional information to be included in the exception and displayed to user.</param>
  541. <param name="innerException">A <see cref="T:System.Exception"/> that represents the root cause of the exception.</param>
  542. </member>
  543. <member name="T:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectProtocolInvalidStateException">
  544. <summary>
  545. This exception is thrown when an OpenIdConnect protocol handler encounters an invalid state.
  546. </summary>
  547. </member>
  548. <member name="M:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectProtocolInvalidStateException.#ctor">
  549. <summary>
  550. Initializes a new instance of the <see cref="T:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectProtocolInvalidStateException"/> class.
  551. </summary>
  552. </member>
  553. <member name="M:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectProtocolInvalidStateException.#ctor(System.String)">
  554. <summary>
  555. Initializes a new instance of the <see cref="T:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectProtocolInvalidStateException"/> class.
  556. </summary>
  557. <param name="message">Addtional information to be included in the exception and displayed to user.</param>
  558. </member>
  559. <member name="M:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectProtocolInvalidStateException.#ctor(System.String,System.Exception)">
  560. <summary>
  561. Initializes a new instance of the <see cref="T:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectProtocolInvalidStateException"/> class.
  562. </summary>
  563. <param name="message">Addtional information to be included in the exception and displayed to user.</param>
  564. <param name="innerException">A <see cref="T:System.Exception"/> that represents the root cause of the exception.</param>
  565. </member>
  566. <member name="T:Microsoft.IdentityModel.Protocols.OpenIdConnect.LogMessages">
  567. <summary>
  568. Log messages and codes
  569. </summary>
  570. </member>
  571. <member name="T:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectGrantTypes">
  572. <summary>
  573. Grant types for token requests. See http://tools.ietf.org/html/rfc6749.
  574. </summary>
  575. </member>
  576. <member name="T:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectMessage">
  577. <summary>
  578. Provides access to common OpenIdConnect parameters.
  579. </summary>
  580. </member>
  581. <member name="M:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectMessage.#ctor">
  582. <summary>
  583. Initializes a new instance of the <see cref="T:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectMessage"/> class.
  584. </summary>
  585. </member>
  586. <member name="M:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectMessage.#ctor(System.String)">
  587. <summary>
  588. Initializes an instance of <see cref="T:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectMessage"/> class with a json string.
  589. </summary>
  590. </member>
  591. <member name="M:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectMessage.#ctor(Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectMessage)">
  592. <summary>
  593. Initializes a new instance of the <see cref="T:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectMessage"/> class.
  594. </summary>
  595. <param name="other"> an <see cref="T:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectMessage"/> to copy.</param>
  596. <exception cref="T:System.ArgumentNullException">If 'other' is null.</exception>
  597. </member>
  598. <member name="M:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectMessage.#ctor(System.Collections.Specialized.NameValueCollection)">
  599. <summary>
  600. Initializes a new instance of the <see cref="T:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectMessage"/> class.
  601. </summary>
  602. <param name="nameValueCollection">Collection of key value pairs.</param>
  603. </member>
  604. <member name="M:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectMessage.#ctor(System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{System.String,System.String[]}})">
  605. <summary>
  606. Initializes a new instance of the <see cref="T:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectMessage"/> class.
  607. </summary>
  608. <param name="parameters">Enumeration of key value pairs.</param>
  609. </member>
  610. <member name="M:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectMessage.#ctor(Newtonsoft.Json.Linq.JObject)">
  611. <summary>
  612. Initializes a new instance of the <see cref="T:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectMessage"/> class.
  613. </summary>
  614. <param name="json">the json object from which the instance is created.</param>
  615. </member>
  616. <member name="M:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectMessage.Clone">
  617. <summary>
  618. Returns a new instance of <see cref="T:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectMessage"/> with values copied from this object.
  619. </summary>
  620. <returns>A new <see cref="T:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectMessage"/> object copied from this object</returns>
  621. <remarks>This is a shallow Clone.</remarks>
  622. </member>
  623. <member name="M:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectMessage.CreateAuthenticationRequestUrl">
  624. <summary>
  625. Creates an OpenIdConnect message using the current contents of this <see cref="T:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectMessage"/>.
  626. </summary>
  627. <returns>The uri to use for a redirect.</returns>
  628. </member>
  629. <member name="M:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectMessage.CreateLogoutRequestUrl">
  630. <summary>
  631. Creates a query string using the using the current contents of this <see cref="T:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectMessage"/>.
  632. </summary>
  633. <returns>The uri to use for a redirect.</returns>
  634. </member>
  635. <member name="M:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectMessage.EnsureTelemetryValues(Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectMessage)">
  636. <summary>
  637. Adds telemetry values to the message parameters.
  638. </summary>
  639. </member>
  640. <member name="P:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectMessage.AuthorizationEndpoint">
  641. <summary>
  642. Gets or sets the value for the AuthorizationEndpoint
  643. </summary>
  644. </member>
  645. <member name="P:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectMessage.AccessToken">
  646. <summary>
  647. Gets or sets 'access_Token'.
  648. </summary>
  649. </member>
  650. <member name="P:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectMessage.AcrValues">
  651. <summary>
  652. Gets or sets 'acr_values'.
  653. </summary>
  654. </member>
  655. <member name="P:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectMessage.ClaimsLocales">
  656. <summary>
  657. Gets or sets 'claims_Locales'.
  658. </summary>
  659. </member>
  660. <member name="P:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectMessage.ClientAssertion">
  661. <summary>
  662. Gets or sets 'client_assertion'.
  663. </summary>
  664. </member>
  665. <member name="P:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectMessage.ClientAssertionType">
  666. <summary>
  667. Gets or sets 'client_assertion_type'.
  668. </summary>
  669. </member>
  670. <member name="P:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectMessage.ClientId">
  671. <summary>
  672. Gets or sets 'client_id'.
  673. </summary>
  674. </member>
  675. <member name="P:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectMessage.ClientSecret">
  676. <summary>
  677. Gets or sets 'client_secret'.
  678. </summary>
  679. </member>
  680. <member name="P:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectMessage.Code">
  681. <summary>
  682. Gets or sets 'code'.
  683. </summary>
  684. </member>
  685. <member name="P:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectMessage.Display">
  686. <summary>
  687. Gets or sets 'display'.
  688. </summary>
  689. </member>
  690. <member name="P:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectMessage.DomainHint">
  691. <summary>
  692. Gets or sets 'domain_hint'.
  693. </summary>
  694. </member>
  695. <member name="P:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectMessage.EnableTelemetryParameters">
  696. <summary>
  697. Gets or sets whether parameters for the library and version are sent on the query string for this <see cref="T:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectMessage"/> instance.
  698. This value is set to the value of EnableTelemetryParametersByDefault at message creation time.
  699. </summary>
  700. </member>
  701. <member name="P:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectMessage.EnableTelemetryParametersByDefault">
  702. <summary>
  703. Gets or sets whether parameters for the library and version are sent on the query string for all instances of <see cref="T:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectMessage"/>.
  704. </summary>
  705. </member>
  706. <member name="P:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectMessage.Error">
  707. <summary>
  708. Gets or sets 'error'.
  709. </summary>
  710. </member>
  711. <member name="P:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectMessage.ErrorDescription">
  712. <summary>
  713. Gets or sets 'error_description'.
  714. </summary>
  715. </member>
  716. <member name="P:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectMessage.ErrorUri">
  717. <summary>
  718. Gets or sets 'error_uri'.
  719. </summary>
  720. </member>
  721. <member name="P:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectMessage.ExpiresIn">
  722. <summary>
  723. Gets or sets 'expires_in'.
  724. </summary>
  725. </member>
  726. <member name="P:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectMessage.GrantType">
  727. <summary>
  728. Gets or sets 'grant_type'.
  729. </summary>
  730. </member>
  731. <member name="P:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectMessage.IdToken">
  732. <summary>
  733. Gets or sets 'id_token'.
  734. </summary>
  735. </member>
  736. <member name="P:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectMessage.IdTokenHint">
  737. <summary>
  738. Gets or sets 'id_token_hint'.
  739. </summary>
  740. </member>
  741. <member name="P:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectMessage.IdentityProvider">
  742. <summary>
  743. Gets or sets 'identity_provider'.
  744. </summary>
  745. </member>
  746. <member name="P:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectMessage.Iss">
  747. <summary>
  748. Gets or sets 'iss'.
  749. </summary>
  750. </member>
  751. <member name="P:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectMessage.LoginHint">
  752. <summary>
  753. Gets or sets 'login_hint'.
  754. </summary>
  755. </member>
  756. <member name="P:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectMessage.MaxAge">
  757. <summary>
  758. Gets or sets 'max_age'.
  759. </summary>
  760. </member>
  761. <member name="P:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectMessage.Nonce">
  762. <summary>
  763. Gets or sets 'nonce'.
  764. </summary>
  765. </member>
  766. <member name="P:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectMessage.Password">
  767. <summary>
  768. Gets or sets 'password'.
  769. </summary>
  770. </member>
  771. <member name="P:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectMessage.PostLogoutRedirectUri">
  772. <summary>
  773. Gets or sets 'post_logout_redirect_uri'.
  774. </summary>
  775. </member>
  776. <member name="P:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectMessage.Prompt">
  777. <summary>
  778. Gets or sets 'prompt'.
  779. </summary>
  780. </member>
  781. <member name="P:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectMessage.RedirectUri">
  782. <summary>
  783. Gets or sets 'redirect_uri'.
  784. </summary>
  785. </member>
  786. <member name="P:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectMessage.RefreshToken">
  787. <summary>
  788. Gets or sets 'refresh_token'.
  789. </summary>
  790. </member>
  791. <member name="P:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectMessage.RequestType">
  792. <summary>
  793. Gets or set the request type for this message
  794. </summary>
  795. <remarks>This is helpful when sending different messages through a common routine, when extra parameters need to be set or checked.</remarks>
  796. </member>
  797. <member name="P:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectMessage.RequestUri">
  798. <summary>
  799. Gets or sets 'request_uri'.
  800. </summary>
  801. </member>
  802. <member name="P:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectMessage.ResponseMode">
  803. <summary>
  804. Gets or sets 'response_mode'.
  805. </summary>
  806. </member>
  807. <member name="P:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectMessage.ResponseType">
  808. <summary>
  809. Gets or sets 'response_type'.
  810. </summary>
  811. </member>
  812. <member name="P:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectMessage.Resource">
  813. <summary>
  814. Gets or sets 'resource'
  815. </summary>
  816. </member>
  817. <member name="P:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectMessage.Scope">
  818. <summary>
  819. Gets or sets 'scope'.
  820. </summary>
  821. </member>
  822. <member name="P:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectMessage.SessionState">
  823. <summary>
  824. Gets or sets 'session_state'.
  825. </summary>
  826. </member>
  827. <member name="P:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectMessage.Sid">
  828. <summary>
  829. Gets or sets 'sid'.
  830. </summary>
  831. </member>
  832. <member name="P:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectMessage.SkuTelemetryValue">
  833. <summary>
  834. Gets the string that is sent as telemetry data in an OpenIdConnectMessage.
  835. </summary>
  836. </member>
  837. <member name="P:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectMessage.State">
  838. <summary>
  839. Gets or sets 'state'.
  840. </summary>
  841. </member>
  842. <member name="P:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectMessage.TargetLinkUri">
  843. <summary>
  844. Gets or sets 'target_link_uri'.
  845. </summary>
  846. </member>
  847. <member name="P:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectMessage.TokenEndpoint">
  848. <summary>
  849. Gets or sets the value for the token endpoint.
  850. </summary>
  851. </member>
  852. <member name="P:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectMessage.TokenType">
  853. <summary>
  854. Gets or sets 'token_type'.
  855. </summary>
  856. </member>
  857. <member name="P:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectMessage.UiLocales">
  858. <summary>
  859. Gets or sets 'ui_locales'.
  860. </summary>
  861. </member>
  862. <member name="P:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectMessage.UserId">
  863. <summary>
  864. Gets or sets 'user_id'.
  865. </summary>
  866. </member>
  867. <member name="P:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectMessage.Username">
  868. <summary>
  869. Gets or sets 'username'.
  870. </summary>
  871. </member>
  872. <member name="T:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectParameterNames">
  873. <summary>
  874. Parameter names for OpenIdConnect.
  875. </summary>
  876. </member>
  877. <member name="T:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectPrompt">
  878. <summary>
  879. Prompt types for OpenIdConnect.
  880. </summary>
  881. </member>
  882. <member name="F:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectPrompt.None">
  883. <summary>
  884. Indicates 'none' prompt type see: http://openid.net/specs/openid-connect-core-1_0.html#AuthRequest.
  885. </summary>
  886. </member>
  887. <member name="F:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectPrompt.Login">
  888. <summary>
  889. Indicates 'login' prompt type see: http://openid.net/specs/openid-connect-core-1_0.html#AuthRequest.
  890. </summary>
  891. </member>
  892. <member name="F:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectPrompt.Consent">
  893. <summary>
  894. Indicates 'consent' prompt type see: http://openid.net/specs/openid-connect-core-1_0.html#AuthRequest.
  895. </summary>
  896. </member>
  897. <member name="F:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectPrompt.SelectAccount">
  898. <summary>
  899. Indicates 'select_account' prompt type see: http://openid.net/specs/openid-connect-core-1_0.html#AuthRequest.
  900. </summary>
  901. </member>
  902. <member name="T:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectProtocolValidationContext">
  903. <summary>
  904. A context that is used by a <see cref="T:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectProtocolValidator"/> when validating an OpenIdConnect Response
  905. to ensure it compliant with http://openid.net/specs/openid-connect-core-1_0.html.
  906. </summary>
  907. </member>
  908. <member name="M:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectProtocolValidationContext.#ctor">
  909. <summary>
  910. Creates an instance of <see cref="T:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectProtocolValidationContext"/>
  911. </summary>
  912. </member>
  913. <member name="P:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectProtocolValidationContext.ClientId">
  914. <summary>
  915. Gets or sets the 'client_id'.
  916. </summary>
  917. </member>
  918. <member name="P:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectProtocolValidationContext.Nonce">
  919. <summary>
  920. Gets or sets the 'nonce' that was sent with the 'Request'.
  921. </summary>
  922. </member>
  923. <member name="P:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectProtocolValidationContext.ProtocolMessage">
  924. <summary>
  925. Gets or sets the <see cref="T:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectMessage"/> that represents the 'Response'.
  926. </summary>
  927. </member>
  928. <member name="P:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectProtocolValidationContext.State">
  929. <summary>
  930. Gets or sets the state that was sent with the 'Request'.
  931. </summary>
  932. </member>
  933. <member name="P:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectProtocolValidationContext.UserInfoEndpointResponse">
  934. <summary>
  935. Gets or sets the response received from userinfo_endpoint.
  936. </summary>
  937. </member>
  938. <member name="P:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectProtocolValidationContext.ValidatedIdToken">
  939. <summary>
  940. This id_token is assumed to have audience, issuer, lifetime and signature validated.
  941. </summary>
  942. </member>
  943. <member name="T:Microsoft.IdentityModel.Protocols.OpenIdConnect.IdTokenValidator">
  944. <summary>
  945. Delegate for validating additional claims in 'id_token'
  946. </summary>
  947. <param name="idToken"><see cref="T:System.IdentityModel.Tokens.Jwt.JwtSecurityToken"/> to validate</param>
  948. <param name="context"><see cref="T:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectProtocolValidationContext"/> used for validation</param>
  949. </member>
  950. <member name="T:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectProtocolValidator">
  951. <summary>
  952. <see cref="T:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectProtocolValidator"/> is used to ensure that an <see cref="T:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectMessage"/>
  953. obtained using OpenIdConnect is compliant with http://openid.net/specs/openid-connect-core-1_0.html .
  954. </summary>
  955. </member>
  956. <member name="F:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectProtocolValidator.DefaultNonceLifetime">
  957. <summary>
  958. Default for the how long the nonce is valid.
  959. </summary>
  960. <remarks>default: 1 hour.</remarks>
  961. </member>
  962. <member name="M:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectProtocolValidator.#ctor">
  963. <summary>
  964. Creates a new instance of <see cref="T:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectProtocolValidator"/>,
  965. </summary>
  966. </member>
  967. <member name="M:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectProtocolValidator.GenerateNonce">
  968. <summary>
  969. Generates a value suitable to use as a nonce.
  970. </summary>
  971. <returns>a nonce</returns>
  972. <remarks>if <see cref="P:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectProtocolValidator.RequireTimeStampInNonce"/> is true then the 'nonce' will contain the Epoch time as the prefix, seperated by a '.'.
  973. <para>for example: 635410359229176103.MjQxMzU0ODUtMTdiNi00NzAwLWE4MjYtNTE4NGExYmMxNTNlZmRkOGU4NjctZjQ5OS00MWIyLTljNTEtMjg3NmM0NzI4ZTc5</para></remarks>
  974. </member>
  975. <member name="P:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectProtocolValidator.HashAlgorithmMap">
  976. <summary>
  977. Gets the algorithm mapping between OpenIdConnect and .Net for Hash algorithms.
  978. a <see cref="T:System.Collections.Generic.IDictionary`2"/> that contains mappings from the JWT namespace http://tools.ietf.org/html/rfc7518 to .Net.
  979. </summary>
  980. </member>
  981. <member name="P:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectProtocolValidator.NonceLifetime">
  982. <summary>
  983. Gets or set the <see cref="T:System.TimeSpan"/> defining how long a nonce is valid.
  984. </summary>
  985. <exception cref="T:System.ArgumentOutOfRangeException">If 'value' is less than or equal to 'TimeSpan.Zero'.</exception>
  986. <remarks>If <see cref="P:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectProtocolValidator.RequireTimeStampInNonce"/> is true, then the nonce timestamp is bound by DateTime.UtcNow + NonceLifetime.</remarks>
  987. </member>
  988. <member name="P:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectProtocolValidator.RequireAcr">
  989. <summary>
  990. Gets or sets a value indicating if an 'acr' claim is required.
  991. </summary>
  992. </member>
  993. <member name="P:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectProtocolValidator.RequireAmr">
  994. <summary>
  995. Gets or sets a value indicating if an 'amr' claim is required.
  996. </summary>
  997. </member>
  998. <member name="P:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectProtocolValidator.RequireAuthTime">
  999. <summary>
  1000. Gets or sets a value indicating if an 'auth_time' claim is required.
  1001. </summary>
  1002. </member>
  1003. <member name="P:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectProtocolValidator.RequireAzp">
  1004. <summary>
  1005. Gets or sets a value indicating if an 'azp' claim is required.
  1006. </summary>
  1007. </member>
  1008. <member name="P:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectProtocolValidator.RequireNonce">
  1009. <summary>
  1010. Get or sets if a nonce is required.
  1011. </summary>
  1012. </member>
  1013. <member name="P:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectProtocolValidator.RequireState">
  1014. <summary>
  1015. Gets or sets a value indicating if a 'state' is required.
  1016. </summary>
  1017. </member>
  1018. <member name="P:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectProtocolValidator.RequireStateValidation">
  1019. <summary>
  1020. Gets or sets a value indicating if validation of 'state' is turned on or off.
  1021. </summary>
  1022. </member>
  1023. <member name="P:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectProtocolValidator.RequireSub">
  1024. <summary>
  1025. Gets or sets a value indicating if a 'sub' claim is required.
  1026. </summary>
  1027. </member>
  1028. <member name="P:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectProtocolValidator.RequireSubByDefault">
  1029. <summary>
  1030. Gets or sets a value for default RequreSub.
  1031. </summary>
  1032. <remarks>default: true.</remarks>
  1033. </member>
  1034. <member name="P:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectProtocolValidator.RequireTimeStampInNonce">
  1035. <summary>
  1036. Gets or set logic to control if a nonce is prefixed with a timestamp.
  1037. </summary>
  1038. <remarks>if <see cref="P:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectProtocolValidator.RequireTimeStampInNonce"/> is true then:
  1039. <para><see cref="M:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectProtocolValidator.GenerateNonce"/> will return a 'nonce' with the Epoch time as the prefix, delimited with a '.'.</para>
  1040. <para><see cref="M:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectProtocolValidator.ValidateNonce(Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectProtocolValidationContext)"/> will require that the 'nonce' has a valid time as the prefix.</para>
  1041. </remarks>
  1042. </member>
  1043. <member name="P:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectProtocolValidator.IdTokenValidator">
  1044. <summary>
  1045. Gets or sets the delegate for validating 'id_token'
  1046. </summary>
  1047. </member>
  1048. <member name="M:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectProtocolValidator.ValidateAuthenticationResponse(Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectProtocolValidationContext)">
  1049. <summary>
  1050. Validates that an OpenIdConnect Response from 'authorization_endpoint" is valid as per http://openid.net/specs/openid-connect-core-1_0.html
  1051. </summary>
  1052. <param name="validationContext">the <see cref="T:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectProtocolValidationContext"/> that contains expected values.</param>
  1053. <exception cref="T:System.ArgumentNullException">If 'validationContext' is null.</exception>
  1054. <exception cref="T:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectProtocolException">If the response is not spec compliant.</exception>
  1055. <remarks>It is assumed that the IdToken had ('aud', 'iss', 'signature', 'lifetime') validated.</remarks>
  1056. </member>
  1057. <member name="M:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectProtocolValidator.ValidateTokenResponse(Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectProtocolValidationContext)">
  1058. <summary>
  1059. Validates that an OpenIdConnect Response from "token_endpoint" is valid as per http://openid.net/specs/openid-connect-core-1_0.html
  1060. </summary>
  1061. <param name="validationContext">the <see cref="T:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectProtocolValidationContext"/> that contains expected values.</param>
  1062. <exception cref="T:System.ArgumentNullException">If 'validationContext' is null.</exception>
  1063. <exception cref="T:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectProtocolException">If the response is not spec compliant.</exception>
  1064. <remarks>It is assumed that the IdToken had ('aud', 'iss', 'signature', 'lifetime') validated.</remarks>
  1065. </member>
  1066. <member name="M:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectProtocolValidator.ValidateUserInfoResponse(Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectProtocolValidationContext)">
  1067. <summary>
  1068. Validates that an OpenIdConnect Response from "useinfo_endpoint" is valid as per http://openid.net/specs/openid-connect-core-1_0.html
  1069. </summary>
  1070. <param name="validationContext">the <see cref="T:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectProtocolValidationContext"/> that contains expected values.</param>
  1071. <exception cref="T:System.ArgumentNullException">If 'validationContext' is null.</exception>
  1072. <exception cref="T:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectProtocolException">If the response is not spec compliant.</exception>
  1073. </member>
  1074. <member name="M:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectProtocolValidator.ValidateIdToken(Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectProtocolValidationContext)">
  1075. <summary>
  1076. Validates the claims in the 'id_token' as per http://openid.net/specs/openid-connect-core-1_0.html#IDTokenValidation
  1077. </summary>
  1078. <param name="validationContext">the <see cref="T:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectProtocolValidationContext"/> that contains expected values.</param>
  1079. </member>
  1080. <member name="M:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectProtocolValidator.GetHashAlgorithm(System.String)">
  1081. <summary>
  1082. Returns a <see cref="T:System.Security.Cryptography.HashAlgorithm"/> corresponding to string 'algorithm' after translation using <see cref="P:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectProtocolValidator.HashAlgorithmMap"/>.
  1083. </summary>
  1084. <param name="algorithm">string representing the hash algorithm</param>
  1085. <returns>A <see cref="T:System.Security.Cryptography.HashAlgorithm"/>.</returns>
  1086. </member>
  1087. <member name="P:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectProtocolValidator.CryptoProviderFactory">
  1088. <summary>
  1089. Gets or sets the <see cref="P:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectProtocolValidator.CryptoProviderFactory"/> that will be used for crypto operations.
  1090. </summary>
  1091. </member>
  1092. <member name="M:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectProtocolValidator.ValidateHash(System.String,System.String,System.String)">
  1093. <summary>
  1094. Validates the 'token' or 'code' see: http://openid.net/specs/openid-connect-core-1_0.html
  1095. </summary>
  1096. <param name="expectedValue">The expected value of the hash. normally the c_hash or at_hash claim.</param>
  1097. <param name="hashItem">Item to be hashed per oidc spec.</param>
  1098. <param name="algorithm">Algorithm for computing hash over hashItem.</param>
  1099. <exception cref="T:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectProtocolException">If expected value does not equal the hashed value.</exception>
  1100. </member>
  1101. <member name="M:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectProtocolValidator.ValidateCHash(Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectProtocolValidationContext)">
  1102. <summary>
  1103. Validates the 'code' according to http://openid.net/specs/openid-connect-core-1_0.html
  1104. </summary>
  1105. <param name="validationContext">A <see cref="T:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectProtocolValidationContext"/> that contains the protocol message to validate.</param>
  1106. <exception cref="T:System.ArgumentNullException">If 'validationContext' is null.</exception>
  1107. <exception cref="T:System.ArgumentNullException">If 'validationContext.ValidatedIdToken' is null.</exception>
  1108. <exception cref="T:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectProtocolInvalidCHashException">If the validationContext contains a 'code' and there is no 'c_hash' claim in the 'id_token'.</exception>
  1109. <exception cref="T:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectProtocolInvalidCHashException">If the validationContext contains a 'code' and the 'c_hash' claim is not a string in the 'id_token'.</exception>
  1110. <exception cref="T:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectProtocolInvalidCHashException">If the 'c_hash' claim in the 'id_token' does not correspond to the 'code' in the <see cref="T:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectMessage"/> response.</exception>
  1111. </member>
  1112. <member name="M:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectProtocolValidator.ValidateAtHash(Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectProtocolValidationContext)">
  1113. <summary>
  1114. Validates the 'token' according to http://openid.net/specs/openid-connect-core-1_0.html
  1115. </summary>
  1116. <param name="validationContext">A <see cref="T:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectProtocolValidationContext"/> that contains the protocol message to validate.</param>
  1117. <exception cref="T:System.ArgumentNullException">If 'validationContext' is null.</exception>
  1118. <exception cref="T:System.ArgumentNullException">If 'validationContext.ValidatedIdToken' is null.</exception>
  1119. <exception cref="T:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectProtocolInvalidAtHashException">If the validationContext contains a 'token' and there is no 'at_hash' claim in the id_token.</exception>
  1120. <exception cref="T:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectProtocolInvalidAtHashException">If the validationContext contains a 'token' and the 'at_hash' claim is not a string in the 'id_token'.</exception>
  1121. <exception cref="T:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectProtocolInvalidAtHashException">If the 'at_hash' claim in the 'id_token' does not correspond to the 'access_token' in the <see cref="T:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectMessage"/> response.</exception>
  1122. </member>
  1123. <member name="M:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectProtocolValidator.ValidateNonce(Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectProtocolValidationContext)">
  1124. <summary>
  1125. Validates that the <see cref="T:System.IdentityModel.Tokens.Jwt.JwtSecurityToken"/> contains the nonce.
  1126. </summary>
  1127. <param name="validationContext">A <see cref="T:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectProtocolValidationContext"/> that contains the 'nonce' to validate.</param>
  1128. <exception cref="T:System.ArgumentNullException">If 'validationContext' is null.</exception>
  1129. <exception cref="T:System.ArgumentNullException">If 'validationContext.ValidatedIdToken' is null.</exception>
  1130. <exception cref="T:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectProtocolInvalidNonceException">If <see cref="P:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectProtocolValidationContext.Nonce"/> is null and RequireNonce is true.</exception>
  1131. <exception cref="T:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectProtocolInvalidNonceException">If the 'nonce' found in the 'id_token' does not match <see cref="P:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectProtocolValidationContext.Nonce"/>.</exception>
  1132. <exception cref="T:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectProtocolInvalidNonceException">If <see cref="P:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectProtocolValidator.RequireTimeStampInNonce"/> is true and a timestamp is not: found, well formed, negatire or expired.</exception>
  1133. <remarks>The timestamp is only validated if <see cref="P:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectProtocolValidator.RequireTimeStampInNonce"/> is true.
  1134. <para>If <see cref="P:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectProtocolValidationContext.Nonce"/> is not-null, then a matching 'nonce' must exist in the 'id_token'.</para></remarks>
  1135. </member>
  1136. <member name="M:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectProtocolValidator.ValidateState(Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectProtocolValidationContext)">
  1137. <summary>
  1138. Validates that the 'state' in message is valid.
  1139. </summary>
  1140. <param name="validationContext">A <see cref="T:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectProtocolValidationContext"/> that contains the 'state' to validate.</param>
  1141. <exception cref="T:System.ArgumentNullException">If 'validationContext' is null.</exception>
  1142. <exception cref="T:System.ArgumentNullException">If 'validationContext.ProtocolMessage ' is null.</exception>
  1143. <exception cref="T:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectProtocolInvalidStateException">If 'validationContext.State' is present in <see cref="P:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectProtocolValidationContext.State"/> but either <see cref="P:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectProtocolValidationContext.ProtocolMessage"/> or its state property is null.</exception>
  1144. <exception cref="T:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectProtocolInvalidStateException">If 'state' in the context does not match the state in the message.</exception>
  1145. </member>
  1146. <member name="T:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectRequestType">
  1147. <summary>
  1148. RequestTypes for OpenIdConnect.
  1149. </summary>
  1150. <remarks>Can be used to determine the message type by consumers of an <see cref="T:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectMessage"/>.
  1151. For example: <see cref="M:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectMessage.CreateAuthenticationRequestUrl"/> sets <see cref="P:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectMessage.RequestType"/>
  1152. to <see cref="F:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectRequestType.Authentication"/>.</remarks>
  1153. </member>
  1154. <member name="F:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectRequestType.Authentication">
  1155. <summary>
  1156. Indicates an Authentication Request see: http://openid.net/specs/openid-connect-core-1_0.html#AuthRequest.
  1157. </summary>
  1158. </member>
  1159. <member name="F:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectRequestType.Logout">
  1160. <summary>
  1161. Indicates a Logout Request see:http://openid.net/specs/openid-connect-frontchannel-1_0.html#RPLogout.
  1162. </summary>
  1163. </member>
  1164. <member name="F:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectRequestType.Token">
  1165. <summary>
  1166. Indicates a Token Request see: http://openid.net/specs/openid-connect-core-1_0.html#TokenRequest.
  1167. </summary>
  1168. </member>
  1169. <member name="T:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectResponseMode">
  1170. <summary>
  1171. Response modes for OpenIdConnect.
  1172. </summary>
  1173. <remarks>Can be used to determine the response mode by consumers of an <see cref="T:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectMessage"/>.
  1174. For example: OpenIdConnectMessageTests.Publics() sets <see cref="P:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectMessage.ResponseMode"/>
  1175. to <see cref="F:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectResponseMode.FormPost"/>.</remarks>
  1176. </member>
  1177. <member name="F:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectResponseMode.Query">
  1178. <summary>
  1179. Indicates a Query Response see: http://openid.net/specs/openid-connect-core-1_0.html#ImplicitAuthResponse.
  1180. </summary>
  1181. </member>
  1182. <member name="F:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectResponseMode.FormPost">
  1183. <summary>
  1184. Indicates a Form Post Response see: http://openid.net/specs/openid-connect-core-1_0.html#ImplicitAuthResponse.
  1185. </summary>
  1186. </member>
  1187. <member name="F:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectResponseMode.Fragment">
  1188. <summary>
  1189. Indicates a Fragment Response see: http://openid.net/specs/openid-connect-core-1_0.html#ImplicitAuthResponse.
  1190. </summary>
  1191. </member>
  1192. <member name="T:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectResponseType">
  1193. <summary>
  1194. Response types for OpenIdConnect.
  1195. </summary>
  1196. <remarks>Can be used to determine the message type by consumers of an <see cref="T:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectMessage"/>.
  1197. For example: OpenIdConnectMessageTests.Publics() sets <see cref="P:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectMessage.ResponseType"/>
  1198. to <see cref="F:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectResponseType.CodeIdToken"/>.</remarks>
  1199. </member>
  1200. <member name="F:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectResponseType.Code">
  1201. <summary>
  1202. Indicates 'code' type see: http://openid.net/specs/openid-connect-core-1_0.html#CodeFlowAuth.
  1203. For Example: http://openid.net/specs/openid-connect-core-1_0.html#codeExample.
  1204. </summary>
  1205. </member>
  1206. <member name="F:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectResponseType.CodeIdToken">
  1207. <summary>
  1208. Indicates 'code id_token' type see: http://openid.net/specs/openid-connect-core-1_0.html#HybridAuthRequest.
  1209. For Example: http://openid.net/specs/openid-connect-core-1_0.html#code-id_tokenExample.
  1210. </summary>
  1211. </member>
  1212. <member name="F:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectResponseType.CodeIdTokenToken">
  1213. <summary>
  1214. Indicates 'code id_token token' type see: http://openid.net/specs/openid-connect-core-1_0.html#HybridAuthRequest.
  1215. For Example: http://openid.net/specs/openid-connect-core-1_0.html#code-id_token-tokenExample.
  1216. </summary>
  1217. </member>
  1218. <member name="F:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectResponseType.CodeToken">
  1219. <summary>
  1220. Indicates 'code token' type see: http://openid.net/specs/openid-connect-core-1_0.html#HybridAuthRequest.
  1221. For Example: http://openid.net/specs/openid-connect-core-1_0.html#code-tokenExample.
  1222. </summary>
  1223. </member>
  1224. <member name="F:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectResponseType.IdToken">
  1225. <summary>
  1226. Indicates 'id_token' type see: http://openid.net/specs/openid-connect-core-1_0.html#HybridAuthRequest.
  1227. For Example: http://openid.net/specs/openid-connect-core-1_0.html#id_tokenExample.
  1228. </summary>
  1229. </member>
  1230. <member name="F:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectResponseType.IdTokenToken">
  1231. <summary>
  1232. Indicates 'id_token token' type see: http://openid.net/specs/openid-connect-core-1_0.html#ImplicitFlowAuth.
  1233. For Example: http://openid.net/specs/openid-connect-core-1_0.html#id_token-tokenExample.
  1234. </summary>
  1235. </member>
  1236. <member name="F:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectResponseType.None">
  1237. <summary>
  1238. Defined in OAuth v2 multiple response types 1.0 spec, included for completion.
  1239. See: http://openid.net/specs/oauth-v2-multiple-response-types-1_0.html#OAuthResponseTypesReg.
  1240. </summary>
  1241. </member>
  1242. <member name="F:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectResponseType.Token">
  1243. <summary>
  1244. Defined in OAuth 2.0 spec, included for completion.
  1245. See: https://tools.ietf.org/html/rfc6749#section-11.3.2.
  1246. </summary>
  1247. </member>
  1248. <member name="T:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectScope">
  1249. <summary>
  1250. Specific scope values that are interesting to OpenID Connect. See http://openid.net/specs/openid-connect-messages-1_0.html#scopes
  1251. </summary>
  1252. <remarks>Can be used to determine the scope by consumers of an <see cref="T:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectMessage"/>.
  1253. For example: OpenIdConnectMessageTests.Publics() sets <see cref="P:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectMessage.Scope"/>
  1254. to <see cref="F:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectScope.OpenIdProfile"/>.</remarks>
  1255. </member>
  1256. <member name="F:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectScope.Email">
  1257. <summary>
  1258. Indicates email scope see: http://openid.net/specs/openid-connect-core-1_0.html#ScopeClaims.
  1259. </summary>
  1260. </member>
  1261. <member name="F:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectScope.OfflineAccess">
  1262. <summary>
  1263. Indicates offline_access scope see: http://openid.net/specs/openid-connect-core-1_0.html#ScopeClaims.
  1264. </summary>
  1265. </member>
  1266. <member name="F:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectScope.OpenId">
  1267. <summary>
  1268. Indicates openid scope see: http://openid.net/specs/openid-connect-core-1_0.html#ScopeClaims.
  1269. </summary>
  1270. </member>
  1271. <member name="F:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectScope.OpenIdProfile">
  1272. <summary>
  1273. Indicates openid profile scope see: http://openid.net/specs/openid-connect-core-1_0.html#ScopeClaims.
  1274. </summary>
  1275. </member>
  1276. <member name="F:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectScope.UserImpersonation">
  1277. <summary>
  1278. Indicates user_impersonation scope see: http://openid.net/specs/openid-connect-core-1_0.html#ScopeClaims.
  1279. </summary>
  1280. </member>
  1281. <member name="T:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectSessionProperties">
  1282. <summary>
  1283. Defines a set of properties names
  1284. </summary>
  1285. </member>
  1286. <member name="F:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectSessionProperties.CheckSessionIFrame">
  1287. <summary>
  1288. Property defined for 'check_session_iframe'.
  1289. </summary>
  1290. </member>
  1291. <member name="F:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectSessionProperties.RedirectUri">
  1292. <summary>
  1293. Property defined for 'redirect_uri' set in the request for a 'code'
  1294. </summary>
  1295. </member>
  1296. <member name="F:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectSessionProperties.SessionState">
  1297. <summary>
  1298. Property defined for 'session state'
  1299. </summary>
  1300. </member>
  1301. <member name="T:Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdProviderMetadataNames">
  1302. <summary>
  1303. OpenIdProviderConfiguration Names
  1304. http://openid.net/specs/openid-connect-discovery-1_0.html#ProviderMetadata
  1305. </summary>
  1306. </member>
  1307. </members>
  1308. </doc>