Gradle
dependencies {
implementation 'com.warrenstrange:googleauth:1.4.0'
}
์์ค์ฝ๋
public String generateOtp2() {
// Google Authenticator ์ฑ์์ ์์ฑ๋ 16์๋ฆฌ์ ๋น๋ฐํค
String secretKey = "FCJ2I4M76ZOGE5NG52LK236HKRRCK6P4";
// GoogleAuthenticator ์ธ์คํด์ค ์์ฑ
GoogleAuthenticator gAuth = new GoogleAuthenticator();
// ํ์ฌ ์๊ฐ์ ํด๋นํ๋ OTP ์์ฑ
return "XXX Service : " + gAuth.getTotpPassword(secretKey);
}
RestController๋ก API ํ์์ผ๋ก ์๋ฒ๋ฅผ ๋์๋๊ณ ์ด๋์๋ ์ธ์ฆ์ฝ๋๋ฅผ ํ์ธํ ์ ์๋ค.
'๐ํ๋ก๊ทธ๋๋ฐ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[์ ๋ณด] SQL ๋ฐ์ดํฐ ํค ๊ฐ ๋น ๊ณต๋ฐฑ ์ฑ์ฐ๊ธฐ (0) | 2023.03.15 |
---|---|
[์ ๋ณด] jpa repository ์ฟผ๋ฆฌ๋ฌธ ์์ฑ ์ ์ฃผ์์ (0) | 2023.03.12 |
[์ ๋ณด] ํ์ด์ฌ ์์ธ์ฒ๋ฆฌ ์ฌ๋ฌ๊ฐ ํ๊ธฐ (0) | 2023.02.17 |
[์ ๋ณด] ์คํ๋ง๋ถํธ์ ํ์ด์ฌ์ ์ด์ฉํ์ฌ JSON ํต์ ํ๊ธฐ (0) | 2023.02.17 |
[์ ๋ณด] ํ์ด์ฌ ๋คํธ์ํฌ ํต์ ํ๋ก๊ทธ๋๋ฐ ์ข ๋ฅ ๋ฐ ์์ (0) | 2023.02.15 |