Klasse EventSubVerifier
java.lang.Object
com.github.twitch4j.eventsub.util.EventSubVerifier
-
Feldübersicht
FelderModifizierer und TypFeldBeschreibungstatic final StringJava algorithm name that corresponds toSIGNATURE_HASH_PREFIX -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungstatic booleanverifyMessageId(String messageId) static booleanverifySignature(byte[] secret, String messageId, String messageTimestamp, byte[] requestBody, String expectedSignature) static booleanverifySignature(String secret, String messageId, String messageTimestamp, byte[] requestBody, String expectedSignature) static booleanverifySignature(SecretKeySpec secret, String messageId, String messageTimestamp, byte[] requestBody, String expectedSignature) static booleanverifyTimestamp(String messageTimestamp)
-
Felddetails
-
JAVA_HMAC_ALGORITHM
Java algorithm name that corresponds toSIGNATURE_HASH_PREFIX- Siehe auch:
-
-
Methodendetails
-
verifyMessageId
- Parameter:
messageId- Twitch-Eventsub-Message-Id- Gibt zurück:
- whether the message id has not been observed recently
-
verifyTimestamp
- Parameter:
messageTimestamp- Twitch-Eventsub-Message-Timestamp- Gibt zurück:
- whether the event occurred recently
-
verifySignature
public static boolean verifySignature(SecretKeySpec secret, String messageId, String messageTimestamp, byte[] requestBody, String expectedSignature) - Parameter:
secret- The subscription secret.messageId- Twitch-Eventsub-Message-IdmessageTimestamp- Twitch-Eventsub-Message-TimestamprequestBody- The raw bytes of the request body.expectedSignature- Twitch-Eventsub-Message-Signature- Gibt zurück:
- whether the signature indicates an authentic event
-
verifySignature
public static boolean verifySignature(byte[] secret, String messageId, String messageTimestamp, byte[] requestBody, String expectedSignature) - Siehe auch:
-
verifySignature
public static boolean verifySignature(String secret, String messageId, String messageTimestamp, byte[] requestBody, String expectedSignature) - Siehe auch:
-