Skip to content

Instantly share code, notes, and snippets.

View gimbimloki's full-sized avatar
🎯
Focusing

신진호 gimbimloki

🎯
Focusing
View GitHub Profile
@gimbimloki
gimbimloki / JwtExampleTest.java
Created May 14, 2020 09:54
JWT Example (Sign, Verify and etc)
package com.nhn.jwt;
import com.auth0.jwt.JWT;
import com.auth0.jwt.algorithms.Algorithm;
import com.auth0.jwt.interfaces.ECDSAKeyProvider;
import com.fasterxml.jackson.databind.ObjectMapper;
import com.google.common.collect.Maps;
import com.nimbusds.jose.*;
import com.nimbusds.jose.crypto.ECDSASigner;
import com.nimbusds.jose.jwk.Curve;
public class ModelMappersTest {
private static ModelMapper modelMapper;
@BeforeClass
public static void beforeClass() {
modelMapper = new ModelMapper();
modelMapper.addConverter(new AbstractConverter<A, B>() {
@Override
protected B convert(A a) {
return B
@gimbimloki
gimbimloki / PushSdkCreateOptions.java
Created January 14, 2016 02:49
Android SDK에서 토큰 등록시 필요한 옵션을 설정하는 코드.
public Map<String, Object> createOptions() {
final Map<String, Object> options = new HashMap<String, Object>();
options.put(PushSdk.KEY_ACTIVITY, YOUR_ACTIVITY); // Required.
options.put(PushSdk.KEY_SENDER_ID, YOUR_SENDER_ID); // Required.
options.put(PushSdk.KEY_SERVER_URL, "https://api-push.cloud.toast.com"); // Optional. Default: https://api-push.cloud.toast.com
options.put(PushSdk.KEY_CHANNEL, "default-channel"); // Optional. Default: ""(empty).
options.put(PushSdk.KEY_PUSH_TYPE, YOUR_PUSH_TYPE); // Optional. PushSdk.PUSH_TYPE_GCM or PushSdk.PUSH_TYPE_TENCENT. Default: PushSdk.PUSH_TYPE_GCM.
options.put(PushSdk.KEY_AGREE_NOTIFICATION, true); // Optional. Default: false.
options.put(PushSdk.KEY_AGREE_AD, true); // Optional. Default: false.
options.put(PushSdk.KEY_AGREE_NIGHT_AD, true); // Optional. Default: false.
final Map<String, Object> options = new HashMap<String, Object>();
options.put(PushSdk.KEY_ACTIVITY, YOUR_ACTIVITY); // Required.
options.put(PushSdk.KEY_SENDER_ID, YOUR_SENDER_ID); // Required.
options.put(PushSdk.KEY_SERVER_URL, "https://api-push.cloud.toast.com"); // Optional. Default: https://api-push.cloud.toast.com
options.put(PushSdk.KEY_CHANNEL, "default-channel"); // Optional. Default: ""(empty).
options.put(PushSdk.KEY_PUSH_TYPE, YOUR_PUSH_TYPE); // Optional. PushSdk.PUSH_TYPE_GCM or PushSdk.PUSH_TYPE_TENCENT. Default: PushSdk.PUSH_TYPE_GCM.
options.put(PushSdk.KEY_AGREE_NOTIFICATION, true); // Optional. Default: false.
options.put(PushSdk.KEY_AGREE_AD, true); // Optional. Default: false.
options.put(PushSdk.KEY_AGREE_NIGHT_AD, true); // Optional. Default: false.
options.put(PushSdk.KEY_COUNTRY, "KR"); // Optional. Default: "US".