i try to open a website wich has a basic http authentication.
While in B4A i use WebView_UserAndPasswordRequired with success, this doesnt exist in B4i.
So i switched to WKWebView and use:
	
	
	
	
	
	
	
		
			
			
			
			
			
		
	
	
	
		
	
	
		
	
unfortunally WebView1_userandpasswordrequired(Url As String) never raises.
i think it works once (not sure), but after that never again.
How to solve this?
I also read that Erel wants to add this option, but this was 3 years ago :-(
			
			While in B4A i use WebView_UserAndPasswordRequired with success, this doesnt exist in B4i.
So i switched to WKWebView and use:
			
				B4X:
			
		
		
		#if ObjC
@end
@interface B4IWKWebViewDelegate:NSObject <WKNavigationDelegate, WKUIDelegate>
@end
@implementation B4IWKWebViewDelegate (new)
    - (void)webView:(WKWebView *)webView
        didReceiveAuthenticationChallenge:(NSURLAuthenticationChallenge *)challenge
        completionHandler:(void (^)(NSURLSessionAuthChallengeDisposition disposition, NSURLCredential *credential))completionHandler{
        B4IArray* B4ICred = [B4IObjectWrapper raiseEvent:webView :@"_userandpasswordrequired:" :@[webView.URL.absoluteString]];
        NSArray* Cred = B4ICred.objectsData;
        NSURLCredential *UrlCred = [NSURLCredential credentialWithUser:Cred[0] password:Cred[1] persistence:NSURLCredentialPersistenceForSession];
        completionHandler(NSURLSessionAuthChallengeUseCredential,UrlCred);
    }
#End Ifunfortunally WebView1_userandpasswordrequired(Url As String) never raises.
i think it works once (not sure), but after that never again.
How to solve this?
I also read that Erel wants to add this option, but this was 3 years ago :-(
			
				Last edited: 
			
		
	
								
								
									
	
								
							
							 
				 
 
		 
 
		