Windows authentication / SSO on using XCode on a Mac OS X machine to Subversion on Windows Server 2008 - xcode

I have been tasked to come up with a code repository to host our Objective-C code for in-house developed iOS apps. While we do have an existing Microsoft TFS instance, the available solutions to bridge TFS with XCode such as SVNBridge and Team Explorer Everywhere are a bit cumbersome and "hackish" for our requirements.
I'm recommending to use Subversion, but we are mainly a Microsoft house and use Windows authentication/SSO/Kerberos for our authentication requirements. My questions are as follows:
Does SVN support these authentication protocols?
Obviously we need to use Mac OS X/XCode for development - while Mac OS X can support windows domain authentication, how will this work if we need to integrate the authentication with SVN, using SSO?
Thanks in advance!

Doing some further research, I was able to find my own answers and also went further as to create a working proof-of-concept.
Does SVN support these authentication protocols?
From what I learned SVN can support Windows authentication by running SVN within Apache and using the SSPI modules to interact with your windows domain controller. These links were very helpful:
Version Control Using SVN + Apache
http://geekswithblogs.net/flanakin/archive/2005/08/31/51743.aspx
Obviously we need to use Mac OS X/XCode for development - while Mac OS X can support windows domain authentication, how will this work if we need to integrate the authentication with SVN, using SSO?
What's not clear to me here is what Xcode uses to authenticate to SVN - the Mac credentials OR the credentials entered when using svn in the command line. One thing i noticed is that Xcode will not work / connect or authenticate with SVN unless you do a checkout in the command line. I'm assuming Xcode uses these credentials in a way. Once a checkout has been performed and Xcode restarted, I am able to connect to my repositories without a hitch. There is also no need to enter the credentials in the username and password fields of your repository in Organizer.
It is important to note that what happens in the client side (Xcode and svn command-line) in terms of authentication is it's still Basic Auth, so your credentials are sent through the wire in clear base64 encoded text. SSL/TLS should be implemented to circumvent this risk.

Related

ASP.NET Core 5 development on macOS Big Sur - AD Authentication

This is more of guidance question regarding ASP.NET Core 5.0 development on MacBook Pro Big Sur OS.
I want to build a React+ASP.NET Core 5.0 Web Site, For Authentication I've to build website with 2 alternatives, one to use Active Directory based and other alternative is to use database users' entries to validate against.
Due to client's restrictions, I can't access their IT infra/AD information as I work remotely and I don't have permissions to install anything on their workstation. Once I've working demo with AD authentication, they'll engage their deployment team to port over my work in their test environment.
My doubts are around
how to setup AD authentication on my macbook so that I can use it for authentication?
how to have dual authentication i.e. AD in case users want it or database users' profile based.
My Visual Studio, Code, .NET etc are all working fine, I'm stuck in authorization part. I tried many articles but information is making me circle around, pardon my lack of Knowledge, it's been a while since ASP.NET development on all windows infra.

How To Integrate USB Token Code Signing Certificate With Build Server (Windows Server 2012 R2 Virtual Machine running on Hyper-V)

We want to sign all of our build artifacts - dlls, exe files, setup packages etc.
This was working fine with post-build scripts for the last two years. But since February 2017 all CAs have introduced some hardware options (USB Token or HSMs.
So the idea is somehow to attach the USB token to our Hyper-V but as far as I know USB port is not available to the Guest OS out of the box.
So, what is your experience with this?
Some of the same problems are adressed in this stackoverflow question: Automate Extended Validation (EV) code signing
Perhaps the problem can be solved using Remote signing (one on the answers to the above post) https://stackoverflow.com/a/35369264/34857
I have just read that some Certificates, can be exported, and the problem can be solved by that. As I read it, this is how node.js does it (https://github.com/nodejs/build/issues/874)

I am looking for a way to push mac software from AD server to connected MAC clients

We have an AD server to which windows and Mac clients are registered. We are able to push msi package to all connected Windows clients through a GPO policy. We are trying to push Mac package to Mac clients. Can anyone suggest any idea or documents to create GPO for mac clients. Any information is very much appreciable. Thanks
With an third party product it's possible: ADmitMac or PowerBroker Identity Services Open
On a normal mac there is no software that could evaluate a group policy

RDP from MAC OS X to Windows Server 2008 R2 License Error

ERROR
"You were disconnected from the Windows-based computer because of problems during the licensing protocol"
I have scoured the Internet and have read it can be fixed...but no one has given me a working fix. I have tried many fixes but still no luck =(.
Anyone know a FUNCTIONING fix for 10.7 and or 10.8
I am using http://www.microsoft.com/mac/remote-desktop-client (the latest version) to connect to Windows Server 2008 R2 Standard. Running RDS with a 5 User CAL. No Active Directory just basic accounts as the local IT team hasn't a clue how to use AD and I am a thousand miles away.
Did you try Thinomenon RDC for Mac? It properly supports redirect token, which could be the problem.
I found these 2 links which seems to have fixed the issue (Hope it's not the same you tried !!!), esp follow vezard & Martijn Huizer's response:
http://social.technet.microsoft.com/Forums/en-US/winserverTS/thread/8e28b0af-b374-4ca0-a255-5fd854bdc7fa
http://support.microsoft.com/kb/2477133
Hope it solves your issue !
Microsoft has released a new RDP client in the app store. So far It seems to work.
I try to be careful where I download from, and I found this Remote Desktop client option on sourceforge.net - a download site I am familiar with and trust:
http://cord.sourceforge.net
From their site:
CoRD is a Mac OS X remote desktop client for Microsoft Windows computers using the RDP protocol. It's easy to use, fast, and free for anyone to use or modify.
I am using Max OS X 10.7

How to access SVN through Mac OSX application

I would like to access SVN through a new application I am building for Mac OS X platform, using native cocoa libraries. I believe, I need to invoke the SVN command-line application through NSTask, to run it in the background. I have two problems here
How to pass credentials to SVN?
How to check the status of SVN operation?
Any pointers will be of great help.
You should read the documentation and use Subversion's API to build your application.

Resources