Comments (4)
In case anyone needs it, qrserver.com will work instead:
private static final String qrCodeGeneratorUrl = "https://api.qrserver.com/v1/create-qr-code/?data=%s&size=150x150";
String authUrl = GoogleAuthenticatorQRGenerator.getOtpAuthTotpURL(issuer, username, key);
try {
return String.format(qrCodeGeneratorUrl, URLEncoder.encode(authUrl, StandardCharsets.UTF_8.name()));
} catch (UnsupportedEncodingException e) {
throw new RuntimeException("UTF-8 encoding is not supported by URLEncoder", e);
}
from googleauth.
This can be implemented without using any web API with com.google.zxing:core Version 3.4.0
Example code how to generate the QR code can be found here: CalliCoder - Generate QR Code in java using zxing
The version of zxing is a little bit outdated there, but should still work if you replace the version at the maven dependencies.
from googleauth.
I've actually arrived to the conclusion that the library should not try to do more than just one thing. I think I'll drop the QR management code ASAP.
from googleauth.
Fixed in v. 1.3.0, switching to the QR code API.
from googleauth.
Related Issues (20)
- candleData method error HOT 1
- Unable to pass OTP starting with number 0 HOT 1
- OTP starting with 0 is not working HOT 1
- Unable to authorize codes that have a leading zero HOT 1
- How to fix the length of the TOTP ? HOT 3
- Setting valid time to OTP
- Setting timeout to passcode HOT 2
- Get time remaining HOT 1
- More than one file was found with OS independent path 'META-INF/DEPENDENCIES' HOT 1
- Can not authorize with scratch code. HOT 3
- Does this code have C# (.net) language implementation? HOT 1
- Use JDK (8+) Base32/64 codecs instead of apache commons HOT 3
- Use of api.qrcode.com
- Generate a code which will be valid for the next 30 seconds HOT 1
- Library gives true even previous otp is changed in GAuth app HOT 2
- Is there a way to generate scratch codes? Readme.md and manual PDF doesn't say how. HOT 1
- Import OTP Secrets from mobile GoogleAuthenticator? HOT 2
- How does the scratch code work?
- QR codes not recognized by Google Authenticator HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from googleauth.