<commit_before>.. _push_token:

Push Token
----------

.. index:: Push Token, Firebase service

The push token uses the *privacyIDEA Authenticator* app. You can get it
from Google Play Store or Apple App Store.

The token type *push* sends a cryptographic challenge via the
Google Firebase service to the smartphone of the user. This push
notification is displayed on the smartphone of the user with a text
that tells the user that he or somebody else requests to login to a
service. The can simply accept this request.
The smartphone sends a cryptographically signed response to the
privacyIDEA server and the login request gets marked as confirmed
in the privacyIDEA server. The application checks for this mark and
logs the user in automatically.

To allow privacyIDEA to send push notifications, a Firebase service
needs to be configured. To do so see :ref:`firebase_provider`.
<commit_msg>Fix a typo while I am here.<commit_after>.. _push_token:

Push Token
----------

.. index:: Push Token, Firebase service

The push token uses the *privacyIDEA Authenticator* app. You can get it
from Google Play Store or Apple App Store.

The token type *push* sends a cryptographic challenge via the
Google Firebase service to the smartphone of the user. This push
notification is displayed on the smartphone of the user with a text
that tells the user that he or somebody else requests to login to a
service. The user can simply accept this request.
The smartphone sends a cryptographically signed response to the
privacyIDEA server and the login request gets marked as confirmed
in the privacyIDEA server. The application checks for this mark and
logs the user in automatically.

To allow privacyIDEA to send push notifications, a Firebase service
needs to be configured. To do so see :ref:`firebase_provider`.

{'fraction_non_alphanumeric': 0.043718871057000556, 'fraction_numerical': 0.0, 'mean_word_length': 4.271137026239067, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '106124', 'n_tokens_mistral': 447, 'n_tokens_neox': 432, 'n_words': 281}