Sedang Disiapkan

Google Authenticator (Convert To Java & Create basic APIs)

Using the Open Source Project Google Authenticator ([url removed, login to view]) , Apps & PAM module in it. I need the following :

I need a clean APIs convert the code to Java and package it as Library (POJO classes only) .

the API will cover all basic functions of the PAM module when creating dual factor account for the user & validate the OTP code. Please note I do NOT need PAM module, it's just has part of the code is there.

Those APIs should be valid implementation and it will be tested against Google Authenticator Apps & PAM module

This should be 3 simple classes, to make it clear please implement those interfaces

/**

* Google Authenticator PAM module stores those information in a text file

* Please refer to file (FILEFORMAT) you add to this if something missing

*/

public class DualFactorAccountConfiguration {

//This is used with [url removed, login to view]()

public String key="AAAAAAAAAAAAAAAA";

public enum OTPType{

TOTP , HOTP

}

public OTPType otpType=[url removed, login to view];

public int HOTPCounter=1;

public int rateLimit=0;

public int windowSize=0;

public boolean disallowReuse=false;

}

public interface SecretKeyGenerator {

/**

* Generates The BASE32 key as Google Authenticator PAM module (convert the C code)

*

* @return a BASE32

*/

String generate();

}

public interface DualFactorAccount {

/**

* Validates the OTP code against the configuration object, You may need to

* update the counter (if [url removed, login to view]), please check the case in

* (the Google Authenticator PAM module C code)

*

* @param config the account's configuration

* @param otp the one-time-password to be validated

* @param updateConfig if false don't update the configuration object

* @return true if code is valid !

*/

public boolean validate(DualFactorAccountConfiguration config, int otp, boolean updateConfig);

/**

* Generates a new OTP code the return code should always be asserted

* by [url removed, login to view](...)

*

* @param config the account's configuration

*

* @return OTP code

*/

public int getOTP(DualFactorAccountConfiguration config);

}

Kemahiran: Pengaturcaraan C++, Java

Lihat lebih lanjut: google authenticator java api, google authenticator api java, google otp api, totp, google authenticator pam api, java google authenticator totp, using google apps, string source code java, string cplusplus, java open source programming, google programming, programming string functions, programming enum, programming boolean, cplusplus string, counter programming, code java programming, boolean programming, param java, update java code, google apps api, apis, otp code, google java api, google api java

Tentang Majikan:
( 1 ulasan ) Jeddah, Saudi Arabia

ID Projek: #4075438

Dianugerahkan kepada:

jr593

Easy job, can be done in a few hours, please read PM

$150 USD dalam 3 hari
(1 Ulasan)
4.2

6 pekerja bebas membida secara purata $185 untuk pekerjaan ini

IMSeriousBidder

Hello, I am a Java expert,and I have experience on implementing this kind api, I can write a pojo based sulution for you please consider my serious bid Thanks Bing

$210 USD dalam 3 hari
(58 Ulasan)
6.7
msabouri

I can help You

$250 USD dalam 5 hari
(57 Ulasan)
5.2
bernacek

I have big experience in Java. I can easily help you with this project.

$149 USD dalam 7 hari
(8 Ulasan)
4.6
trunix

Hello there, I can help You

$150 USD dalam 2 hari
(1 Ulasan)
3.8
mamun00001

Please check PMB. Thanks

$500 USD dalam 10 hari
(4 Ulasan)
3.7
solventsolution

Solvent Solution is setup in 2012 with the aim of helping people realize their dreams and provide organizations with the right kind of manpower. We operate from Ahmedabad as our head office. This setup gives us Lagi

$200 USD dalam 30 hari
(0 Ulasan)
0.0