---
title: SFChooseIdentityPanel
framework: securityinterface
role: symbol
role_heading: Class
path: securityinterface/sfchooseidentitypanel
---

# SFChooseIdentityPanel

A panel or sheet containing a list of identities that a user can choose from.

## Declaration

```swift
class SFChooseIdentityPanel
```

## Overview

Overview An identity is a digital certificate together with its associated private key. This class also allows the user to display the contents of any certificate in the list. The following figure shows an example of a choose identity panel.

## Topics

### Returning a Shared Certificate Panel Object

- [shared()](securityinterface/sfchooseidentitypanel/shared().md)

### Providing Help

- [setHelpAnchor(_:)](securityinterface/sfchooseidentitypanel/sethelpanchor(_:).md)
- [setShowsHelp(_:)](securityinterface/sfchooseidentitypanel/setshowshelp(_:).md)
- [helpAnchor()](securityinterface/sfchooseidentitypanel/helpanchor().md)
- [showsHelp()](securityinterface/sfchooseidentitypanel/showshelp().md)

### Customizing the Appearance of the Sheet or Panel

- [setAlternateButtonTitle(_:)](securityinterface/sfchooseidentitypanel/setalternatebuttontitle(_:).md)
- [setDefaultButtonTitle(_:)](securityinterface/sfchooseidentitypanel/setdefaultbuttontitle(_:).md)
- [setPolicies(_:)](securityinterface/sfchooseidentitypanel/setpolicies(_:).md)
- [policies()](securityinterface/sfchooseidentitypanel/policies().md)
- [informativeText()](securityinterface/sfchooseidentitypanel/informativetext().md)
- [setInformativeText(_:)](securityinterface/sfchooseidentitypanel/setinformativetext(_:).md)

### Displaying a Sheet or Panel

- [beginSheet(for:modalDelegate:didEnd:contextInfo:identities:message:)](securityinterface/sfchooseidentitypanel/beginsheet(for:modaldelegate:didend:contextinfo:identities:message:).md)
- [runModal(forIdentities:message:)](securityinterface/sfchooseidentitypanel/runmodal(foridentities:message:).md)

### Getting Identity Information from a Sheet or Panel

- [identity()](securityinterface/sfchooseidentitypanel/identity().md)

### Working with Domains

- [domain()](securityinterface/sfchooseidentitypanel/domain().md)
- [setDomain(_:)](securityinterface/sfchooseidentitypanel/setdomain(_:).md)

### Delegate methods for providing help

- [chooseIdentityPanelShowHelp(_:)](objectivec/nsobject-swift.class/chooseidentitypanelshowhelp(_:).md)

## Relationships

### Inherits From

- [NSPanel](appkit/nspanel.md)

### Conforms To

- [CVarArg](swift/cvararg.md)
- [CustomDebugStringConvertible](swift/customdebugstringconvertible.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [NSAccessibilityElementProtocol](appkit/nsaccessibilityelementprotocol.md)
- [NSAccessibilityProtocol](appkit/nsaccessibilityprotocol.md)
- [NSAnimatablePropertyContainer](appkit/nsanimatablepropertycontainer.md)
- [NSAppearanceCustomization](appkit/nsappearancecustomization.md)
- [NSCoding](foundation/nscoding.md)
- [NSMenuItemValidation](appkit/nsmenuitemvalidation.md)
- [NSObjectProtocol](objectivec/nsobjectprotocol.md)
- [NSStandardKeyBindingResponding](appkit/nsstandardkeybindingresponding.md)
- [NSTouchBarProvider](appkit/nstouchbarprovider.md)
- [NSUserActivityRestoring](appkit/nsuseractivityrestoring.md)
- [NSUserInterfaceItemIdentification](appkit/nsuserinterfaceitemidentification.md)
- [NSUserInterfaceValidations](appkit/nsuserinterfacevalidations.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Classes

- [SFAuthorizationPluginView](securityinterface/sfauthorizationpluginview.md)
- [SFAuthorizationView](securityinterface/sfauthorizationview.md)
- [SFCertificatePanel](securityinterface/sfcertificatepanel.md)
- [SFCertificateTrustPanel](securityinterface/sfcertificatetrustpanel.md)
- [SFCertificateView](securityinterface/sfcertificateview.md)
- [SFChooseIdentityTableCellView](securityinterface/sfchooseidentitytablecellview.md)
- [SFKeychainSavePanel](securityinterface/sfkeychainsavepanel.md)
- [SFKeychainSettingsPanel](securityinterface/sfkeychainsettingspanel.md)
