-
Notifications
You must be signed in to change notification settings - Fork 560
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
is kerberos authentication working using basichttpbinding on ubuntu? #1387
Comments
Do you have any exception messages? Kerberos should work on ubuntu, but you do need to configure the kerberos client on the host to authenticate against your kdc. |
Hi @emailtowalter, sorry for running into this issue. Is this the doc you are looking for? As noted in the 1.0 release notes, Windows authentication is not supported by Http transport on Linux and OS X, so the scenario you described will not work. WCF issue #946 discussed more details. The root cause is tracked by dotnet/corefx#7325. |
zhenlan... too bad kerberos is not working on linux. I guess I will have to switch to client certificate. painful. Before closing this issue, any idea if it will be resolved at release 1.1 time? |
@emailtowalter the root-cause issue in dotnet/corefx is marked as future at this point, but @mconnew and I took a look and think we may be able to workaround the issue in WCF code, so yes, we may be able to get this particular scenario unblocked sooner. We will have this thread updated. cc: @iamjasonp |
Hong to validate if this is passing now (or get further). |
Still not working. The same issue as #1569 |
@hongdai can we get call stack of the failure? |
d__42.MoveNext() --- End of stack trace from previous location where exception was thrown --- at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at System.Runtime.CompilerServices.TaskAwaiter`1.GetResult() at System.ServiceModel.Channels.HttpChannelFactory`1.HttpClientRequestChannel.d__25.MoveNext() --- End of stack trace from previous location where exception was thrown --- at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at System.Runtime.CompilerServices.TaskAwaiter`1.GetResult() at System.ServiceModel.Channels.HttpsChannelFactory`1.HttpsClientRequestChannel.d__15.MoveNext() --- End of stack trace from previous location where exception was thrown --- at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at System.Runtime.CompilerServices.TaskAwaiter`1.GetResult() at System.ServiceModel.Channels.HttpChannelFactory`1.HttpClientRequestChannel.HttpClientChannelAsyncRequest.d__13.MoveNext() --- End of stack trace from previous location where exception was thrown --- at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at System.Runtime.CompilerServices.TaskAwaiter.GetResult() at System.ServiceModel.Channels.RequestChannel.d__33.MoveNext() --- End of stack trace from previous location where exception was thrown --- at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at System.Runtime.CompilerServices.TaskAwaiter`1.GetResult() at System.ServiceModel.Channels.RequestChannel.d__32.MoveNext() --- End of stack trace from previous location where exception was thrown --- at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at System.Runtime.CompilerServices.TaskAwaiter`1.GetResult() at System.Runtime.TaskHelpers.WaitForCompletionNoSpin[TResult](Task`1 task) at System.ServiceModel.Channels.RequestChannel.Request(Message message, TimeSpan timeout) at System.ServiceModel.Dispatcher.RequestChannelBinder.Request(Message message, TimeSpan timeout) at System.ServiceModel.Channels.ServiceChannel.Call(String action, Boolean oneway, ProxyOperationRuntime operation, Object[] ins, Object[] outs, TimeSpan timeout) at System.ServiceModel.Channels.ServiceChannel.Call(String action, Boolean oneway, ProxyOperationRuntime operation, Object[] ins, Object[] outs) at System.ServiceModel.Channels.ServiceChannelProxy.InvokeService(MethodCall methodCall, ProxyOperationRuntime operation) at System.ServiceModel.Channels.ServiceChannelProxy.Invoke(MethodInfo targetMethod, Object[] args) --- End of stack trace from previous location where exception was thrown --- at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() at System.Reflection.DispatchProxyGenerator.Invoke(Object[] args) at generatedProxy_1.Echo(String ) at NegotiateStream_Http_Tests.NegotiateStream_Http_AmbientCredentials()]]> |
This is currently tracked by #1589 and the root cause is dotnet/corefx#12618. |
This should be fixed now as both #1589 and dotnet/corefx#12618 are closed. |
The code works on windows, but not cloud foundry which is ubuntu. There is a document somewhere on this site that list all the security/binding support on different platform .But I cannot find it.
Please help.
Thanks.
The text was updated successfully, but these errors were encountered: