Skip to content

Commit 35e9c38

Browse files
mdchennuMallika Chennupaty
andauthored
Mark APIs as shipped post 8.8.0. [no whitespace] (#3201)
* ran script again * updated the file for DoNotScrubExceptions * forgot one more API * trying this to resolve the error * updated some omre changes here * moved to public api as Confirmation claims is a public class * omg i think this covers most of them, moved to public and private accordingly * alphabetized and updated classname * moved from unshipped to shipped * ran analyzer --------- Co-authored-by: Mallika Chennupaty <[email protected]>
1 parent d19edbb commit 35e9c38

File tree

6 files changed

+34
-25
lines changed

6 files changed

+34
-25
lines changed
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1 +1,2 @@
1+
Microsoft.IdentityModel.JsonWebTokens.JsonClaimSet._claimsLock -> System.Threading.Lock
12
static Microsoft.IdentityModel.JsonWebTokens.JwtTokenUtilities.CreateSignature(System.ReadOnlySpan<byte> data, System.Span<byte> destination, Microsoft.IdentityModel.Tokens.SigningCredentials signingCredentials, out int bytesWritten) -> bool
Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +0,0 @@
1-
Microsoft.IdentityModel.JsonWebTokens.JsonClaimSet._claimsLock -> System.Threading.Lock

src/Microsoft.IdentityModel.Tokens/InternalAPI.Shipped.txt

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ const Microsoft.IdentityModel.Telemetry.TelemetryDataRecorder.TotalDurationHisto
1717
const Microsoft.IdentityModel.Tokens.AesGcm.NonceSize = 12 -> int
1818
const Microsoft.IdentityModel.Tokens.AesGcm.TagSize = 16 -> int
1919
const Microsoft.IdentityModel.Tokens.AppContextSwitches.DoNotFailOnMissingTidSwitch = "Switch.Microsoft.IdentityModel.DontFailOnMissingTidValidateIssuerSigning" -> string
20+
const Microsoft.IdentityModel.Tokens.AppContextSwitches.DoNotScrubExceptionsSwitch = "Switch.Microsoft.IdentityModel.DoNotScrubExceptions" -> string
2021
const Microsoft.IdentityModel.Tokens.AppContextSwitches.TryAllStringClaimsAsDateTimeSwitch = "Switch.Microsoft.IdentityModel.TryAllStringClaimsAsDateTime" -> string
2122
const Microsoft.IdentityModel.Tokens.AppContextSwitches.UpdateConfigAsBlockingSwitch = "Switch.Microsoft.IdentityModel.UpdateConfigAsBlocking" -> string
2223
const Microsoft.IdentityModel.Tokens.AppContextSwitches.UseClaimsIdentityTypeSwitch = "Microsoft.IdentityModel.Tokens.UseClaimsIdentityType" -> string
@@ -47,7 +48,9 @@ const Microsoft.IdentityModel.Tokens.LogMessages.IDX10209 = "IDX10209: Token has
4748
const Microsoft.IdentityModel.Tokens.LogMessages.IDX10211 = "IDX10211: Unable to validate issuer. The 'issuer' parameter is null or whitespace." -> string
4849
const Microsoft.IdentityModel.Tokens.LogMessages.IDX10212 = "IDX10212: Issuer validation failed. Issuer: '{0}'. Did not match any: validationParameters.ValidIssuers: '{1}' or validationParameters.ConfigurationManager.CurrentConfiguration.Issuer: '{2}'. For more details, see https://aka.ms/IdentityModel/issuer-validation. " -> string
4950
const Microsoft.IdentityModel.Tokens.LogMessages.IDX10214 = "IDX10214: Audience validation failed. Audiences: '{0}'. Did not match: validationParameters.ValidAudience: '{1}' or validationParameters.ValidAudiences: '{2}'." -> string
51+
const Microsoft.IdentityModel.Tokens.LogMessages.IDX10214S = "IDX10214: Audience validation failed. See https://aka.ms/identitymodel/app-context-switches" -> string
5052
const Microsoft.IdentityModel.Tokens.LogMessages.IDX10215 = "IDX10215: Audience validation failed. Audiences: '{0}'. Did not match: validationParameters.ValidAudiences: '{1}'." -> string
53+
const Microsoft.IdentityModel.Tokens.LogMessages.IDX10215S = "IDX10215: Audience validation failed. See https://aka.ms/identitymodel/app-context-switches" -> string
5154
const Microsoft.IdentityModel.Tokens.LogMessages.IDX10222 = "IDX10222: Lifetime validation failed. The token is not yet valid. ValidFrom (UTC): '{0}', Current time (UTC): '{1}'." -> string
5255
const Microsoft.IdentityModel.Tokens.LogMessages.IDX10223 = "IDX10223: Lifetime validation failed. The token is expired. ValidTo (UTC): '{0}', Current time (UTC): '{1}'." -> string
5356
const Microsoft.IdentityModel.Tokens.LogMessages.IDX10224 = "IDX10224: Lifetime validation failed. The NotBefore (UTC): '{0}' is after Expires (UTC): '{1}'." -> string
@@ -306,11 +309,22 @@ Microsoft.IdentityModel.Tokens.CaseSensitiveClaimsIdentity.SecurityToken.set ->
306309
Microsoft.IdentityModel.Tokens.CertificateHelper
307310
Microsoft.IdentityModel.Tokens.CertificateHelper.CertificateHelper() -> void
308311
Microsoft.IdentityModel.Tokens.ClaimsIdentityFactory
312+
Microsoft.IdentityModel.Tokens.Cnf.ClassName.get -> string
313+
Microsoft.IdentityModel.Tokens.Cnf.Jku.set -> void
314+
Microsoft.IdentityModel.Tokens.Cnf.JsonWebKey.set -> void
315+
Microsoft.IdentityModel.Tokens.Cnf.Jwe.set -> void
316+
Microsoft.IdentityModel.Tokens.Cnf.Kid.set -> void
309317
Microsoft.IdentityModel.Tokens.Cng
310318
Microsoft.IdentityModel.Tokens.Cng.OpenAlgorithmProviderFlags
311319
Microsoft.IdentityModel.Tokens.Cng.OpenAlgorithmProviderFlags.BCRYPT_ALG_HANDLE_HMAC_FLAG = 8 -> Microsoft.IdentityModel.Tokens.Cng.OpenAlgorithmProviderFlags
312320
Microsoft.IdentityModel.Tokens.Cng.OpenAlgorithmProviderFlags.NONE = 0 -> Microsoft.IdentityModel.Tokens.Cng.OpenAlgorithmProviderFlags
313321
Microsoft.IdentityModel.Tokens.CollectionUtilities
322+
Microsoft.IdentityModel.Tokens.ConfirmationClaimTypesUtf8Bytes
323+
Microsoft.IdentityModel.Tokens.ConfirmationClaimTypesUtf8Bytes.Cnf.get -> System.ReadOnlySpan<byte>
324+
Microsoft.IdentityModel.Tokens.ConfirmationClaimTypesUtf8Bytes.Jku.get -> System.ReadOnlySpan<byte>
325+
Microsoft.IdentityModel.Tokens.ConfirmationClaimTypesUtf8Bytes.Jwe.get -> System.ReadOnlySpan<byte>
326+
Microsoft.IdentityModel.Tokens.ConfirmationClaimTypesUtf8Bytes.Jwk.get -> System.ReadOnlySpan<byte>
327+
Microsoft.IdentityModel.Tokens.ConfirmationClaimTypesUtf8Bytes.Kid.get -> System.ReadOnlySpan<byte>
314328
Microsoft.IdentityModel.Tokens.CreateECDsaDelegate
315329
Microsoft.IdentityModel.Tokens.CryptographicOperations
316330
Microsoft.IdentityModel.Tokens.CryptoProviderFactory.CryptoProviderCache.set -> void
@@ -743,6 +757,7 @@ static Microsoft.IdentityModel.Tokens.AesAead.Decrypt(Microsoft.IdentityModel.To
743757
static Microsoft.IdentityModel.Tokens.AesAead.Encrypt(Microsoft.IdentityModel.Tokens.SafeKeyHandle keyHandle, byte[] nonce, byte[] associatedData, byte[] plaintext, byte[] ciphertext, byte[] tag) -> void
744758
static Microsoft.IdentityModel.Tokens.AesBCryptModes.OpenAesAlgorithm(string cipherMode) -> System.Lazy<Microsoft.IdentityModel.Tokens.SafeAlgorithmHandle>
745759
static Microsoft.IdentityModel.Tokens.AppContextSwitches.DoNotFailOnMissingTid.get -> bool
760+
static Microsoft.IdentityModel.Tokens.AppContextSwitches.DoNotScrubExceptions.get -> bool
746761
static Microsoft.IdentityModel.Tokens.AppContextSwitches.DontFailOnMissingTid.get -> bool
747762
static Microsoft.IdentityModel.Tokens.AppContextSwitches.ResetAllSwitches() -> void
748763
static Microsoft.IdentityModel.Tokens.AppContextSwitches.TryAllStringClaimsAsDateTime.get -> bool
@@ -771,6 +786,11 @@ static Microsoft.IdentityModel.Tokens.ClaimsIdentityFactory.Create(System.Collec
771786
static Microsoft.IdentityModel.Tokens.Cng.BCryptOpenAlgorithmProvider(string pszAlgId, string pszImplementation, Microsoft.IdentityModel.Tokens.Cng.OpenAlgorithmProviderFlags dwFlags) -> Microsoft.IdentityModel.Tokens.SafeAlgorithmHandle
772787
static Microsoft.IdentityModel.Tokens.Cng.SetCipherMode(this Microsoft.IdentityModel.Tokens.SafeAlgorithmHandle hAlg, string cipherMode) -> void
773788
static Microsoft.IdentityModel.Tokens.CollectionUtilities.IsNullOrEmpty<T>(this System.Collections.Generic.IEnumerable<T> enumerable) -> bool
789+
static Microsoft.IdentityModel.Tokens.ConfirmationClaimTypesUtf8Bytes.Cnf.get -> System.ReadOnlySpan<byte>
790+
static Microsoft.IdentityModel.Tokens.ConfirmationClaimTypesUtf8Bytes.Jku.get -> System.ReadOnlySpan<byte>
791+
static Microsoft.IdentityModel.Tokens.ConfirmationClaimTypesUtf8Bytes.Jwe.get -> System.ReadOnlySpan<byte>
792+
static Microsoft.IdentityModel.Tokens.ConfirmationClaimTypesUtf8Bytes.Jwk.get -> System.ReadOnlySpan<byte>
793+
static Microsoft.IdentityModel.Tokens.ConfirmationClaimTypesUtf8Bytes.Kid.get -> System.ReadOnlySpan<byte>
774794
static Microsoft.IdentityModel.Tokens.CryptographicOperations.ZeroMemory(byte[] buffer) -> void
775795
static Microsoft.IdentityModel.Tokens.CryptoProviderFactory.ShouldCacheSignatureProvider(Microsoft.IdentityModel.Tokens.SignatureProvider signatureProvider) -> bool
776796
static Microsoft.IdentityModel.Tokens.CryptoThrowHelper.ToCryptographicException(this int hr) -> System.Security.Cryptography.CryptographicException
Lines changed: 0 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +0,0 @@
1-
const Microsoft.IdentityModel.Tokens.LogMessages.IDX10214S = "IDX10214: Audience validation failed. See https://aka.ms/identitymodel/app-context-switches" -> string
2-
const Microsoft.IdentityModel.Tokens.LogMessages.IDX10215S = "IDX10215: Audience validation failed. See https://aka.ms/identitymodel/app-context-switches" -> string
3-
Microsoft.IdentityModel.Tokens.Cnf.Jku.set -> void
4-
Microsoft.IdentityModel.Tokens.Cnf.JsonWebKey.set -> void
5-
Microsoft.IdentityModel.Tokens.Cnf.Jwe.set -> void
6-
Microsoft.IdentityModel.Tokens.Cnf.Kid.set -> void
7-
Microsoft.IdentityModel.Protocols.SignedHttpRequest.ConfirmationClaimTypesUtf8Bytes
8-
Microsoft.IdentityModel.Tokens.Cnf.Jku.set -> void
9-
Microsoft.IdentityModel.Tokens.Cnf.JsonWebKey.set -> void
10-
Microsoft.IdentityModel.Tokens.Cnf.Jwe.set -> void
11-
Microsoft.IdentityModel.Tokens.Cnf.Kid.set -> void

src/Microsoft.IdentityModel.Tokens/PublicAPI.Shipped.txt

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,11 @@ abstract Microsoft.IdentityModel.Tokens.SignatureProvider.Sign(byte[] input) ->
2929
abstract Microsoft.IdentityModel.Tokens.SignatureProvider.Verify(byte[] input, byte[] signature) -> bool
3030
const Microsoft.IdentityModel.Tokens.AppCompatSwitches.UseRfcDefinitionOfEpkAndKid = "Switch.Microsoft.IdentityModel.UseRfcDefinitionOfEpkAndKid" -> string
3131
const Microsoft.IdentityModel.Tokens.CompressionAlgorithms.Deflate = "DEF" -> string
32+
const Microsoft.IdentityModel.Tokens.ConfirmationClaimTypes.Cnf = "cnf" -> string
33+
const Microsoft.IdentityModel.Tokens.ConfirmationClaimTypes.Jku = "jku" -> string
34+
const Microsoft.IdentityModel.Tokens.ConfirmationClaimTypes.Jwe = "jwe" -> string
35+
const Microsoft.IdentityModel.Tokens.ConfirmationClaimTypes.Jwk = "jwk" -> string
36+
const Microsoft.IdentityModel.Tokens.ConfirmationClaimTypes.Kid = "kid" -> string
3237
const Microsoft.IdentityModel.Tokens.JsonWebAlgorithmsKeyTypes.EllipticCurve = "EC" -> string
3338
const Microsoft.IdentityModel.Tokens.JsonWebAlgorithmsKeyTypes.Octet = "oct" -> string
3439
const Microsoft.IdentityModel.Tokens.JsonWebAlgorithmsKeyTypes.RSA = "RSA" -> string
@@ -178,6 +183,13 @@ Microsoft.IdentityModel.Tokens.CaseSensitiveClaimsIdentity.CaseSensitiveClaimsId
178183
Microsoft.IdentityModel.Tokens.CaseSensitiveClaimsIdentity.CaseSensitiveClaimsIdentity(System.Collections.Generic.IEnumerable<System.Security.Claims.Claim> claims, string authenticationType, string nameType, string roleType) -> void
179184
Microsoft.IdentityModel.Tokens.CaseSensitiveClaimsIdentity.CaseSensitiveClaimsIdentity(System.Security.Claims.ClaimsIdentity claimsIdentity) -> void
180185
Microsoft.IdentityModel.Tokens.CaseSensitiveClaimsIdentity.SecurityToken.get -> Microsoft.IdentityModel.Tokens.SecurityToken
186+
Microsoft.IdentityModel.Tokens.Cnf
187+
Microsoft.IdentityModel.Tokens.Cnf.Cnf() -> void
188+
Microsoft.IdentityModel.Tokens.Cnf.Cnf(string json) -> void
189+
Microsoft.IdentityModel.Tokens.Cnf.Jku.get -> string
190+
Microsoft.IdentityModel.Tokens.Cnf.JsonWebKey.get -> Microsoft.IdentityModel.Tokens.JsonWebKey
191+
Microsoft.IdentityModel.Tokens.Cnf.Jwe.get -> string
192+
Microsoft.IdentityModel.Tokens.Cnf.Kid.get -> string
181193
Microsoft.IdentityModel.Tokens.CompressionAlgorithms
182194
Microsoft.IdentityModel.Tokens.CompressionAlgorithms.CompressionAlgorithms() -> void
183195
Microsoft.IdentityModel.Tokens.CompressionProviderFactory
@@ -197,6 +209,7 @@ Microsoft.IdentityModel.Tokens.Configuration.LKGConfigurationCacheOptions.Remove
197209
Microsoft.IdentityModel.Tokens.Configuration.LKGConfigurationCacheOptions.RemoveExpiredValues.set -> void
198210
Microsoft.IdentityModel.Tokens.Configuration.LKGConfigurationCacheOptions.TaskCreationOptions.get -> System.Threading.Tasks.TaskCreationOptions
199211
Microsoft.IdentityModel.Tokens.Configuration.LKGConfigurationCacheOptions.TaskCreationOptions.set -> void
212+
Microsoft.IdentityModel.Tokens.ConfirmationClaimTypes
200213
Microsoft.IdentityModel.Tokens.CryptoProviderCache
201214
Microsoft.IdentityModel.Tokens.CryptoProviderCache.CryptoProviderCache() -> void
202215
Microsoft.IdentityModel.Tokens.CryptoProviderCacheOptions
Lines changed: 0 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +0,0 @@
1-
Microsoft.IdentityModel.Tokens.Cnf
2-
Microsoft.IdentityModel.Tokens.Cnf.Cnf() -> void
3-
Microsoft.IdentityModel.Tokens.Cnf.Cnf(string json) -> void
4-
Microsoft.IdentityModel.Tokens.Cnf.Jku.get -> string
5-
Microsoft.IdentityModel.Tokens.Cnf.JsonWebKey.get -> Microsoft.IdentityModel.Tokens.JsonWebKey
6-
Microsoft.IdentityModel.Tokens.Cnf.Jwe.get -> string
7-
Microsoft.IdentityModel.Tokens.Cnf.Kid.get -> string
8-
const Microsoft.IdentityModel.Tokens.ConfirmationClaimTypes.Cnf = "cnf" -> string
9-
const Microsoft.IdentityModel.Tokens.ConfirmationClaimTypes.Jku = "jku" -> string
10-
const Microsoft.IdentityModel.Tokens.ConfirmationClaimTypes.Jwe = "jwe" -> string
11-
const Microsoft.IdentityModel.Tokens.ConfirmationClaimTypes.Jwk = "jwk" -> string
12-
const Microsoft.IdentityModel.Tokens.ConfirmationClaimTypes.Kid = "kid" -> string
13-
Microsoft.IdentityModel.Tokens.ConfirmationClaimTypes

0 commit comments

Comments
 (0)