**Is your feature request related to a problem? Please describe.**
I am building an Application that requires frequent password input. It would be awesome, to have native Touch ID support on macOS.

**Describe the solution you'd like**
An easy solution to show the Touch ID authentication dialog on macOS.

**Describe alternatives you've considered**
Writing my own Node.js add-on, but I couldn't wrap my head around it

**Additional context**
Add any other context or screenshots about the feature request here.
<img width="1085" alt="touch bar bild 2019-02-02 um 09 58 04" src="https://user-images.githubusercontent.com/6825153/52162266-71285600-26d1-11e9-80a7-5f85cc50bf90.png">

atom/browser/api/atom_api_system_preferences.h
void RegisterDefaults(mate::Arguments* args);
  void SetUserDefault(const std::string& name,
                      const std::string& type,
                      mate::Arguments* args);
  void RemoveUserDefault(const std::string& name);
  bool IsSwipeTrackingFromScrollEventsEnabled();
  std::string GetSystemColor(const std::string& color, mate::Arguments* args);
  static bool IsTrustedAccessibilityClient(bool prompt);
  
  
  std::string GetMediaAccessStatus(const std::string& media_type,
                                   mate::Arguments* args);
  v8::Local<v8::Promise> AskForMediaAccess(v8::Isolate* isolate,
                                           const std::string& media_type);
  
  
  v8::Local<v8::Value> GetEffectiveAppearance(v8::Isolate* isolate);
  v8::Local<v8::Value> GetAppLevelAppearance(v8::Isolate* isolate);
  void SetAppLevelAppearance(mate::Arguments* args);
#endif
  bool IsDarkMode();
  bool IsInvertedColorScheme();
  bool IsHighContrastColorScheme();
 protected:
  explicit SystemPreferences(v8::Isolate* isolate);
  ~SystemPreferences() override;
#if defined(OS_MACOSX)
  int DoSubscribeNotification(const std::string& name,
                              const NotificationCallback& callback,
                              NotificationCenterKind kind);