Mac’i yalnızca akıllı kart ile kimlik doğrulama için ayarlama
macOS, akıllı kart kullanımının zorunlu olduğu durumlarda tüm parola tabanlı kimlik doğrulamaların etkisizleştirilmesini sağlayan yalnızca akıllı kart ile kimlik doğrulamayı destekler. Bu politika, Mac bilgisayarların tamamına kurulur ve kullanıcının çalışan bir akıllı kartı olmaması durumunda bir muafiyet grubu kullanılarak kullanıcıya özel olarak değiştirilebilir.
Makine tabanlı uygulatma kullanılarak yalnızca akıllı kart ile kimlik doğrulama
macOS 10.13.2 veya daha yenisi, akıllı kart kullanımının zorunlu olduğu durumlarda tüm parola tabanlı kimlik doğrulamaların etkisizleştirilmesini sağlayan ve genellikle makine tabanlı uygulatma adı verilen bir yalnızca akıllı kart ile kimlik doğrulamayı destekler. Bu özellikten yararlanmak için bir mobil aygıt yönetimi (MDM) çözümü veya şu komut kullanılarak zorunlu akıllı kart uygulatmanın kurulması gerekir:
sudo defaults write /Library/Preferences/com.apple.security.smartcard enforceSmartCard -bool true
macOS’i yalnızca akıllı kart ile kimlik doğrulama için ayarlamayla ilgili ek yönergeler macOS’i yalnızca akıllı kart ile kimlik doğrulama için ayarlama adlı Apple Destek makalesinde bulunabilir.
Kullanıcı tabanlı uygulatma kullanılarak yalnızca akıllı kart ile kimlik doğrulama
Kullanıcı tabanlı uygulatma, akıllı kart ile oturum açmanın dışında tutulacak bir kullanıcı grubu belirtilerek gerçekleştirilir. NotEnforcedGroup, zorunlu akıllı kart uygulatmaya dahil edilmeyecek yerel grubun veya dizin grubunun adını tanımlayan bir dizgi değeri içerir. Buna kimi zaman kullanıcı tabanlı uygulatma denir ve akıllı kart servisleri için kullanıcıya özel ayrıntılar sağlar. Bu özellikten yararlanmak için bir mobil aygıt yönetimi (MDM) çözümü veya şu komut kullanılarak öncelikle makine tabanlı uygulatmanın kurulması gerekir:
sudo defaults write /Library/Preferences/com.apple.security.smartcard enforceSmartCard -bool true
Ayrıca, sistemin bir akıllı kart ile eşlenmemiş kullanıcıların parolalarıyla oturum açmasına olanak tanıyacak şekilde ayarlanması gerekir:
sudo defaults write /Library/Preferences/com.apple.security.smartcard allowUnmappedUsers -int 1
Yol gösterici olarak aşağıdaki örnek /private/etc/SmartcardLogin.plist dosyasını kullanın. Muafiyetler için kullanılacak grubun adı olarak EXEMPT_GROUP’u kullanın. Bu gruba eklediğiniz kullanıcılar, grubun üyesi olarak belirtildikleri veya grubun kendisi muafiyet için belirtildiği sürece akıllı kart ile oturum açmadan muaf olur. Düzenlemeden sonra sahibin kök olduğunu ve izinlerin “herkes tarafından okunabilir” olarak ayarlandığını doğrulayın.
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>AttributeMapping</key>
<dict>
<key>dsAttributeString</key>
<string>dsAttrTypeStandard:AltSecurityIdentities</string>
<key>fields</key>
<array>
<string>NT Principal Name</string>
</array>
<key>formatString</key>
<string>Kerberos:$1</string>
</dict>
<key>NotEnforcedGroup</key>
<string>EXEMPT_GROUP</string>
</dict>
</plist>