The setting in question is only loosely connected to iCloud. If you
don't set up an iCloud account you can still assign an Apple ID to the
Mac user account.
I was able to get the mechanism working for connecting via an Apple ID
if both computers are running 10.7 Lion or later. Some combinations
didn't work: for some reason my 10.9 VM and main 10.11 system always
reject incoming connections using my Apple ID. Incoming connections
using Apple ID to 10.7, 10.8 and 10.10 were OK (including from 10.9 and
10.11).
Of those, only 10.11 was signed into iCloud. (I had been signed into
iCloud on the earlier systems but signed out for this test, and added my
Apple ID back to the user account.)
10.6 won't work because it can't assign an Apple ID to an account (only
a MobileMe account, which is no longer going to work). If I use the
"Connect to server" dialog from later systems to pick a 10.6 system, the
"Using an Apple ID" option isn't offered.
The user interface to assign an Apple ID to the account was in the main
Password pane of System Preferences > Users & Groups from 10.7 Lion to
10.9 Mavericks, but in 10.10 Yosemite it shifted into the hidden
Advanced Options (still there in 10.11 El Capitan).
If you sign in to iCloud it appears that the user account's Apple ID is
filled in automatically, but you can also set it there (or during
initial account creation) without signing in to iCloud.
> The security implications of authenticating against a foreign LDAP
> server (iCloud server) are interesting.
Apple ID server, not iCloud server. It probably isn't LDAP either. It
will be using authentication keys from the keychain, associated with
your Apple ID, that are veriifed by Apple's server.
With both computers signed in to the same Apple ID, no password needs to
be entered for file sharing connections, and in general they connect
automatically if you click on the computer in the sidebar. This looks
like it could be annoying if you have multiple accounts on the server,
as I wasn't able to find a reliable way to disconnect using the Apple ID
without it reconnecting again immediately.
> Does OS-X have mapping between AppleID and OS-X usernames and when you
> trying to access a file based on AppleID, it maps it to a local username
> and uses its GID/UID to test access to files ?
Files are only associated with UID/GID. The Apple ID is used to
authenticate via Apple that you have access to the user account on the
server. Once logged in, everything proceeds as if you had logged in
using the account username.
> In users/group for Yosemite, there is no association between usename and
> AppleID made (but there is checkbox that allows resetting of password
> using AppleID).
It is hidden: click the padlock to unlock, then Ctrl-click your account
name and choose Advanced Options.
--
David Empson
dem...@actrix.gen.nz