2017-06-08 26 views
0

我目前正尝试将Azure的B2C与本机iOS应用程序连接。我已经能够获得一个Safari弹出窗口来返回电子邮件/ ID /响应(使用AppAuth),但我正在寻找实际使用API​​来完成此操作,而使用本机 iOS元素,而不是由Microsoft托管的网页外观和感觉俗气。有一个更好的方法吗?如何连接本机iOS应用程序<-> Azure B2C?

NSURL *authorizationEndpoint = [NSURL URLWithString:[NSString stringWithFormat:kEndpoint, kTenantName, kSignupOrSigninPolicy, @"authorize"]]; 
    NSURL *tokenEndpoint = [NSURL URLWithString:[NSString stringWithFormat:kEndpoint, kTenantName, kSignupOrSigninPolicy, @"token"]]; 

    OIDServiceConfiguration *configuration = [[OIDServiceConfiguration alloc] initWithAuthorizationEndpoint:authorizationEndpoint tokenEndpoint:tokenEndpoint]; 

    OIDAuthorizationRequest *request = [[OIDAuthorizationRequest alloc] initWithConfiguration:configuration clientId:kClientId scopes:@[OIDScopeOpenID, OIDScopeProfile] redirectURL:[NSURL URLWithString:kRedirectUri] responseType:OIDResponseTypeCode additionalParameters:nil]; 

    currentAuthorizationFlow = [OIDAuthState authStateByPresentingAuthorizationRequest:request presentingViewController:presentingVC callback:callback]; 
+0

您是否找到了实现此目的的方法? –

回答

相关问题