예제 #1
0
 /// <summary>
 ///   Looks for a header parameter named <paramref name="headerParameterName"/> in the current JWT, returning
 ///   whether or not such a parameter existed. When the parameter exists <paramref name="value"/>
 ///   is assigned to the value of that parameter.
 /// </summary>
 /// <param name="headerParameterName">Name of the header parameter to find.</param>
 /// <param name="value">Receives the value of the located parameter.</param>
 /// <returns>
 ///   <see langword="true"/> if the parameter was found, <see langword="false"/> otherwise.
 /// </returns>
 /// <exception cref="InvalidOperationException">
 ///   This value is not <see cref="JsonValueKind.Object"/>.
 /// </exception>
 public bool TryGetHeaderParameter(string headerParameterName, out JwtElement value)
 => _document.TryGetProperty(headerParameterName, out value);
예제 #2
0
 /// <summary>
 ///   Looks for a claim named <paramref name="claimName"/> in the current JWT, returning
 ///   whether or not such a claim existed. When the claim exists <paramref name="value"/>
 ///   is assigned to the value of that claim.
 /// </summary>
 /// <param name="claimName">Name of the claim to find.</param>
 /// <param name="value">Receives the value of the located claim.</param>
 /// <returns>
 ///   <see langword="true"/> if the claim was found, <see langword="false"/> otherwise.
 /// </returns>
 /// <exception cref="InvalidOperationException">
 ///   This value is not <see cref="JsonValueKind.Object"/>.
 /// </exception>
 /// <exception cref="ObjectDisposedException">
 ///   The parent <see cref="JwtDocument"/> has been disposed.
 /// </exception>
 public bool TryGetClaim(string claimName, out JwtElement value)
 => _document.TryGetProperty(claimName, out value);