For network edge scenario, all the requests through reverse proxy (example, Microsoft ARR) should be protected by SiteMinder Policy Server through some pattern. Network edge works only in asynchronous registration.
The application should set the selector for receiving authentication challenge in Siteminder scenario.
[SMPUserManager setDelegate:self]; NSError *error = nil; l_clientconn = [SMPClientConnection initializeWithAppID:@"<application_id>"domain:@"default"secConfiguration:@"SMNetworkEdge"]; [l_clientconn setConnectionProfileWithUrl:@"http://<host:port>/<relayserver_url template>/<Relayserver_farmID>"]; [SMPUserManager setAuthChallengeSelector:@selector(authenticationNeededForRequest:)]; [SMPUserManager SetDelegate:self] userManager = [SMPUserManager initializeWithConnection:l_clientconn]; [userManager registerUser:nilpassword:nilerror:&error isSyncFlag:NO]; -(void)authenticationNeededForRequest:(SDMHttpRequest*)request { [request setUsername:@"<GatewayUsername>"]; [request setPassword:@"<GatewayPassword>"]; [request retryUsingSuppliedCredentials]; }