図1:ASAPアドオンでのJWTの実装
import io.jsonwebtoken.SignatureAlgorithm;import javax.crypto.spec.SecretKeySpec;import java.security.Key;import io.jsonwebtoken.JwtBuilder;import io.jsonwebtoken.Jwts;import java.io.UnsupportedEncodingException;public static String generateJwt(String userToken) throws UnsupportedEncodingException{String secretKey = "; //この値はアドオンが作成された後に付与されます。次に、こちらで指定された値を置き換えますlong notBeforeMillis = System.currentTimeMillis();long notAfterMillis = notBeforeMillis + 300000;SignatureAlgorithm signatureAlgorithm = SignatureAlgorithm.HS256;byte[] apiKeySecretBytes = secretKey.getBytes();Key signingKey = new SecretKeySpec(apiKeySecretBytes, signatureAlgorithm.getJcaName());JwtBuilder builder = Jwts.builder().signWith(signatureAlgorithm, signingKey);String jwt = builder.claim("email_verified", true).claim("not_after", notAfterMillis).claim("not_before", notBeforeMillis).claim("email", <user_email_address_from_user_token>).compact();return jwt;}
「導入したばかりで基本操作や設定に不安がある」、「短期間で集中的に運用開始できる状態にしたい」、「運用を開始しているが再度学び直したい」 といった課題を抱えられているユーザーさまに向けた少人数制のオンライントレーニングです。
日々の営業活動を効率的に管理し、導入効果を高めるための方法を学びましょう。