[Samba] Office365 Password Sync

Michael Schobel-Thoma Michael.Schobel-Thoma at ventum.de
Tue Apr 29 08:56:17 MDT 2014


Hello!

 

I run Samba 4.1.7 as a DC on Ubuntu 14.04 and try to use MS Azure Password
Sync to Office 365.

 

When I start the sync in samba log appears a kerberos WRONG PARAM Error and
Azure is logging the following:

 

Did anybody got the Office365 Passwork Sync to work already?

 

Password synchronization failed for domain: domain.com. Details: 

Microsoft.Online.PasswordSynchronization.SynchronizationManagerException:
Unable to open connection to domain: domain.com. Error: There was an error
creating the connection context. --->
Microsoft.Online.PasswordSynchronization.DirectoryReplicationServices.DrsExc
eption: There was an error creating the connection context. --->
Microsoft.Online.PasswordSynchronization.DirectoryReplicationServices.DrsCom
municationException: RPC Error 1728 : A remote procedure call (RPC) protocol
error occurred. Error creating DRS context handle.

   at
Microsoft.Online.PasswordSynchronization.DirectoryReplicationServices.DrsRpc
ConnectionContext.DrsBind(Void* rpcBindingHandle,
SafePointer<_SEC_WINNT_AUTH_IDENTITY_W> authHandle, _GUID sourceDsaGuid,
_DRS_EXTENSIONS_INT* clientExtensions, _DRS_EXTENSIONS** serverExtensions,
RpcBindingSecurityCallbackHandler securityCallback)

   at
Microsoft.Online.PasswordSynchronization.DirectoryReplicationServices.DrsRpc
ConnectionContext.CreateDrsHandle(Void* rpcBindingHandle,
SafePointer<_SEC_WINNT_AUTH_IDENTITY_W> authHandle)

   at
Microsoft.Online.PasswordSynchronization.DirectoryReplicationServices.DrsRpc
Connection.CreateConnectionContext(SourceDomainController sourceDomain)

   --- End of inner exception stack trace ---

   at
Microsoft.Online.PasswordSynchronization.DirectoryReplicationServices.DrsRpc
Connection.CreateConnectionContext(SourceDomainController sourceDomain)

   at
Microsoft.Online.PasswordSynchronization.DirectoryReplicationServices.DrsCon
nection.EstablishConnection()

   at
Microsoft.Online.PasswordSynchronization.DirectoryReplicationServices.DrsCon
nection.Connect()

   at
Microsoft.Online.PasswordSynchronization.RetryUtility.<>c__DisplayClass1.<Ex
ecuteWithRetry>b__0()

   at
Microsoft.Online.PasswordSynchronization.RetryUtility.ExecuteWithRetry[T](Fu
nc`1 operation, Func`1 shouldAbort, RetryPolicyHandler retryPolicy)

   at
Microsoft.Online.PasswordSynchronization.RetryUtility.ExecuteWithRetry(Actio
n operation, Func`1 shouldAbort, RetryPolicyHandler retryPolicy)

   at
Microsoft.Online.PasswordSynchronization.PasswordSynchronizationTask.OpenCon
nection(IDrsConnection connection)

   --- End of inner exception stack trace ---

   at
Microsoft.Online.PasswordSynchronization.PasswordSynchronizationTask.OpenCon
nection(IDrsConnection connection)

   at
Microsoft.Online.PasswordSynchronization.PasswordSynchronizationTask.CreateC
onnection()

   at
Microsoft.Online.PasswordSynchronization.RecoveryTask.SynchronizeCredentials
ToCloud()

   at
Microsoft.Online.PasswordSynchronization.PasswordSynchronizationTask.Synchro
nizeSecrets()

   at
Microsoft.Online.PasswordSynchronization.SynchronizationExecutionContext.Syn
chronizeDomain()

   at
Microsoft.Online.PasswordSynchronization.SynchronizationManager.SynchronizeD
omain(SynchronizationExecutionContext syncExecutionContext)

Microsoft.Online.PasswordSynchronization.SynchronizationManagerException:
Unable to open connection to domain: domain.com. Error: There was an error
creating the connection context. --->
Microsoft.Online.PasswordSynchronization.DirectoryReplicationServices.DrsExc
eption: There was an error creating the connection context. --->
Microsoft.Online.PasswordSynchronization.DirectoryReplicationServices.DrsCom
municationException: RPC Error 1728 : A remote procedure call (RPC) protocol
error occurred. Error creating DRS context handle.

   at
Microsoft.Online.PasswordSynchronization.DirectoryReplicationServices.DrsRpc
ConnectionContext.DrsBind(Void* rpcBindingHandle,
SafePointer<_SEC_WINNT_AUTH_IDENTITY_W> authHandle, _GUID sourceDsaGuid,
_DRS_EXTENSIONS_INT* clientExtensions, _DRS_EXTENSIONS** serverExtensions,
RpcBindingSecurityCallbackHandler securityCallback)

   at
Microsoft.Online.PasswordSynchronization.DirectoryReplicationServices.DrsRpc
ConnectionContext.CreateDrsHandle(Void* rpcBindingHandle,
SafePointer<_SEC_WINNT_AUTH_IDENTITY_W> authHandle)

   at
Microsoft.Online.PasswordSynchronization.DirectoryReplicationServices.DrsRpc
Connection.CreateConnectionContext(SourceDomainController sourceDomain)

   --- End of inner exception stack trace ---

   at
Microsoft.Online.PasswordSynchronization.DirectoryReplicationServices.DrsRpc
Connection.CreateConnectionContext(SourceDomainController sourceDomain)

   at
Microsoft.Online.PasswordSynchronization.DirectoryReplicationServices.DrsCon
nection.EstablishConnection()

   at
Microsoft.Online.PasswordSynchronization.DirectoryReplicationServices.DrsCon
nection.Connect()

   at
Microsoft.Online.PasswordSynchronization.RetryUtility.<>c__DisplayClass1.<Ex
ecuteWithRetry>b__0()

   at
Microsoft.Online.PasswordSynchronization.RetryUtility.ExecuteWithRetry[T](Fu
nc`1 operation, Func`1 shouldAbort, RetryPolicyHandler retryPolicy)

   at
Microsoft.Online.PasswordSynchronization.RetryUtility.ExecuteWithRetry(Actio
n operation, Func`1 shouldAbort, RetryPolicyHandler retryPolicy)

   at
Microsoft.Online.PasswordSynchronization.PasswordSynchronizationTask.OpenCon
nection(IDrsConnection connection)

   --- End of inner exception stack trace ---

   at
Microsoft.Online.PasswordSynchronization.PasswordSynchronizationTask.OpenCon
nection(IDrsConnection connection)

   at
Microsoft.Online.PasswordSynchronization.PasswordSynchronizationTask.CreateC
onnection()

   at
Microsoft.Online.PasswordSynchronization.RecoveryTask.SynchronizeCredentials
ToCloud()

  at
Microsoft.Online.PasswordSynchronization.PasswordSynchronizationTask.Synchro
nizeSecrets()

   at
Microsoft.Online.PasswordSynchronization.SynchronizationExecutionContext.Syn
chronizeDomain()

   at
Microsoft.Online.PasswordSynchronization.SynchronizationManager.SynchronizeD
omain(SynchronizationExecutionContext syncExecutionContext)

Microsoft.Online.PasswordSynchronization.SynchronizationManagerException:
Unable to open connection to domain: domain.com. Error: There was an error
creating the connection context. --->
Microsoft.Online.PasswordSynchronization.DirectoryReplicationServices.DrsExc
eption: There was an error creating the connection context. --->
Microsoft.Online.PasswordSynchronization.DirectoryReplicationServices.DrsCom
municationException: RPC Error 1728 : A remote procedure call (RPC) protocol
error occurred. Error creating DRS context handle.

   at
Microsoft.Online.PasswordSynchronization.DirectoryReplicationServices.DrsRpc
ConnectionContext.DrsBind(Void* rpcBindingHandle,
SafePointer<_SEC_WINNT_AUTH_IDENTITY_W> authHandle, _GUID sourceDsaGuid,
_DRS_EXTENSIONS_INT* clientExtensions, _DRS_EXTENSIONS** serverExtensions,
RpcBindingSecurityCallbackHandler securityCallback)

   at
Microsoft.Online.PasswordSynchronization.DirectoryReplicationServices.DrsRpc
ConnectionContext.CreateDrsHandle(Void* rpcBindingHandle,
SafePointer<_SEC_WINNT_AUTH_IDENTITY_W> authHandle)

   at
Microsoft.Online.PasswordSynchronization.DirectoryReplicationServices.DrsRpc
Connection.CreateConnectionContext(SourceDomainController sourceDomain)

   --- End of inner exception stack trace ---

   at
Microsoft.Online.PasswordSynchronization.DirectoryReplicationServices.DrsRpc
Connection.CreateConnectionContext(SourceDomainController sourceDomain)

   at
Microsoft.Online.PasswordSynchronization.DirectoryReplicationServices.DrsCon
nection.EstablishConnection()

   at
Microsoft.Online.PasswordSynchronization.DirectoryReplicationServices.DrsCon
nection.Connect()

   at
Microsoft.Online.PasswordSynchronization.RetryUtility.<>c__DisplayClass1.<Ex
ecuteWithRetry>b__0()

   at
Microsoft.Online.PasswordSynchronization.RetryUtility.ExecuteWithRetry[T](Fu
nc`1 operation, Func`1 shouldAbort, RetryPolicyHandler retryPolicy)

   at
Microsoft.Online.PasswordSynchronization.RetryUtility.ExecuteWithRetry(Actio
n operation, Func`1 shouldAbort, RetryPolicyHandler retryPolicy)

   at
Microsoft.Online.PasswordSynchronization.PasswordSynchronizationTask.OpenCon
nection(IDrsConnection connection)

   --- End of inner exception stack trace ---

   at
Microsoft.Online.PasswordSynchronization.PasswordSynchronizationTask.OpenCon
nection(IDrsConnection connection)

   at
Microsoft.Online.PasswordSynchronization.PasswordSynchronizationTask.CreateC
onnection()

   at
Microsoft.Online.PasswordSynchronization.RecoveryTask.SynchronizeCredentials
ToCloud()

   at
Microsoft.Online.PasswordSynchronization.PasswordSynchronizationTask.Synchro
nizeSecrets()

   at
Microsoft.Online.PasswordSynchronization.SynchronizationExecutionContext.Syn
chronizeDomain()

   at
Microsoft.Online.PasswordSynchronization.SynchronizationManager.SynchronizeD
omain(SynchronizationExecutionContext syncExecutionContext)

 

 

Many Thank!



More information about the samba mailing list