Comments (3)
ouch just realized JDK only has Base64. Still would like to make a pluggable encoder
from googleauth.
Yep, IIRC that's where I stumbled when I gave it a shot. I agree that, if the JDK provided all the required classes, it would be nice to drop a dependency. If you wish to contribute a solution, please be welcome. However, this library is so small that it looks like overkill to me.
from googleauth.
the problem with it is that it clashes with its other versions brought by other code code which has a "bigger" need for it
Maybe alternative solution is to shade a specific version of apache encoding (does not even need to be the entire jar if only few classes can be picked) into your JAR into your package root and remove this dependency from being external? This will take just a few lines in POM
RANT: In my case it failed miserable because I failed to realize that your library's getTotpPassword expects encoded key as input so I have a bunch of services talking to each other with the help of your libraries using un-encoded pre-agreed keys and it never failed on bad keys. With its latest version, apache's Base32 it much stricter and fails bad bad syntax of the key. So now I need to upgrade them all simultaneously and fix pre-encoding issue simultaneously.
I wish the whole encoding thing was an internal aspect of your library and it would not expect pre-encoded keys and any knowledge of how it needs to be done.
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
- Replacement for Google Charts usage HOT 4
- 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 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.