You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@milagro.apache.org by sa...@apache.org on 2016/09/17 13:05:04 UTC
[03/11] incubator-milagro-mfa-sdk-ios git commit: Implement
GetPrerollUserId method ,
extend StartAuthentication to support AccessCode input param
Implement GetPrerollUserId method , extend StartAuthentication to support AccessCode input param
Project: http://git-wip-us.apache.org/repos/asf/incubator-milagro-mfa-sdk-ios/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-milagro-mfa-sdk-ios/commit/df94497b
Tree: http://git-wip-us.apache.org/repos/asf/incubator-milagro-mfa-sdk-ios/tree/df94497b
Diff: http://git-wip-us.apache.org/repos/asf/incubator-milagro-mfa-sdk-ios/diff/df94497b
Branch: refs/heads/master
Commit: df94497b2d823f333ea1e7b4b7b970cbf814b9e8
Parents: 7e9bbd3
Author: georgi.georgiev <ge...@certivox.com>
Authored: Mon Apr 11 10:56:03 2016 +0300
Committer: georgi.georgiev <ge...@certivox.com>
Committed: Mon Apr 11 10:56:03 2016 +0300
----------------------------------------------------------------------
mpin-sdk-core | 2 +-
src/MPin.h | 2 ++
src/MPin.mm | 16 +++++++++++++++-
3 files changed, 18 insertions(+), 2 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/incubator-milagro-mfa-sdk-ios/blob/df94497b/mpin-sdk-core
----------------------------------------------------------------------
diff --git a/mpin-sdk-core b/mpin-sdk-core
index 0c54c01..acd0530 160000
--- a/mpin-sdk-core
+++ b/mpin-sdk-core
@@ -1 +1 @@
-Subproject commit 0c54c01e71f33438e4aba6c6f329e8f423087934
+Subproject commit acd0530bc597f27c93ebeda3059107f553b955a0
http://git-wip-us.apache.org/repos/asf/incubator-milagro-mfa-sdk-ios/blob/df94497b/src/MPin.h
----------------------------------------------------------------------
diff --git a/src/MPin.h b/src/MPin.h
index 6298b58..0283959 100644
--- a/src/MPin.h
+++ b/src/MPin.h
@@ -45,6 +45,7 @@
+ (MpinStatus*)FinishRegistration:(const id<IUser>)user pin:(NSString *) pin;
+ (MpinStatus*) StartAuthentication:(const id<IUser>)user;
++ (MpinStatus*) StartAuthentication:(const id<IUser>)user accessCode:(NSString *) accessCode;
+ (MpinStatus*) CheckAccessNumber:(NSString *)an;
+ (MpinStatus*)FinishAuthentication:(const id<IUser>)user pin:(NSString *) pin;
+ (MpinStatus*)FinishAuthentication:(const id<IUser>)user pin:(NSString *) pin authResultData:(NSString **)authResultData;
@@ -57,6 +58,7 @@
+ (NSMutableArray*)listUsers;
+ (NSMutableArray*) listUsers:( NSString *) backendURL;
+ (NSMutableArray*) listBackends;
++ (NSString *) getPrerollUserId:(NSString *) accessCode;
+ ( id<IUser> ) getIUserById:(NSString *) userId;
+ (void) DeleteUser:(const id<IUser>)user;
http://git-wip-us.apache.org/repos/asf/incubator-milagro-mfa-sdk-ios/blob/df94497b/src/MPin.mm
----------------------------------------------------------------------
diff --git a/src/MPin.mm b/src/MPin.mm
index 78d6a04..328b148 100644
--- a/src/MPin.mm
+++ b/src/MPin.mm
@@ -158,7 +158,14 @@ typedef sdk_non_tee::Context Context;
[lock lock];
Status s = mpin.StartAuthentication([((User *) user) getUserPtr]);
[lock unlock];
- return [[MpinStatus alloc] initWith:(MPinStatus)s.GetStatusCode() errorMessage:[NSString stringWithUTF8String:s.GetErrorMessage().c_str()]];;
+ return [[MpinStatus alloc] initWith:(MPinStatus)s.GetStatusCode() errorMessage:[NSString stringWithUTF8String:s.GetErrorMessage().c_str()]];
+}
+
++ (MpinStatus*) StartAuthentication:(const id<IUser>)user accessCode:(NSString *) accessCode {
+ [lock lock];
+ Status s = mpin.StartAuthentication([((User *) user) getUserPtr], [accessCode UTF8String]);
+ [lock unlock];
+ return [[MpinStatus alloc] initWith:(MPinStatus)s.GetStatusCode() errorMessage:[NSString stringWithUTF8String:s.GetErrorMessage().c_str()]];
}
+ (MpinStatus*) CheckAccessNumber:(NSString *)an {
@@ -235,6 +242,13 @@ typedef sdk_non_tee::Context Context;
return users;
}
++ (NSString *) getPrerollUserId:(NSString *) accessCode {
+ [lock lock];
+ String value = mpin.GetPrerollUserId([accessCode UTF8String]);
+ [lock unlock];
+ return [NSString stringWithUTF8String:value.c_str()];
+}
+
+ ( id<IUser> ) getIUserById:(NSString *) userId {
if( userId == nil ) return nil;
if ([@"" isEqualToString:userId]) return nil;