diff --git a/lib/actions/user-actions.js b/lib/actions/user-actions.js
--- a/lib/actions/user-actions.js
+++ b/lib/actions/user-actions.js
@@ -224,6 +224,18 @@
   calendarQuery: CalendarQuery,
 };
 
+const tempIdentityLoginActionTypes = Object.freeze({
+  started: 'TEMP_IDENTITY_LOG_IN_STARTED',
+  success: 'TEMP_IDENTITY_LOG_IN_SUCCESS',
+  failed: 'TEMP_IDENTITY_LOG_IN_FAILED',
+});
+
+const keyserverAuthActionTypes = Object.freeze({
+  started: 'KEYSERVER_AUTH_STARTED',
+  success: 'KEYSERVER_AUTH_SUCCESS',
+  failed: 'KEYSERVER_AUTH_FAILED',
+});
+
 const logInActionTypes = Object.freeze({
   started: 'LOG_IN_STARTED',
   success: 'LOG_IN_SUCCESS',
@@ -516,6 +528,8 @@
   getOlmSessionInitializationData,
   mergeUserInfos,
   logIn as logInRawAction,
+  tempIdentityLoginActionTypes,
+  keyserverAuthActionTypes,
   useLogIn,
   logInActionTypes,
   useLogOut,
diff --git a/lib/types/redux-types.js b/lib/types/redux-types.js
--- a/lib/types/redux-types.js
+++ b/lib/types/redux-types.js
@@ -292,6 +292,38 @@
       +payload: ?DeleteEntryResult,
       +loadingInfo: LoadingInfo,
     }
+  | {
+      +type: 'TEMP_IDENTITY_LOG_IN_STARTED',
+      +loadingInfo: LoadingInfo,
+      +payload?: void,
+    }
+  | {
+      +type: 'TEMP_IDENTITY_LOG_IN_FAILED',
+      +error: true,
+      +payload: Error,
+      +loadingInfo: LoadingInfo,
+    }
+  | {
+      +type: 'TEMP_IDENTITY_LOG_IN_SUCCESS',
+      +payload?: void,
+      +loadingInfo: LoadingInfo,
+    }
+  | {
+      +type: 'KEYSERVER_AUTH_STARTED',
+      +loadingInfo: LoadingInfo,
+      +payload: LogInStartingPayload,
+    }
+  | {
+      +type: 'KEYSERVER_AUTH_FAILED',
+      +error: true,
+      +payload: Error,
+      +loadingInfo: LoadingInfo,
+    }
+  | {
+      +type: 'KEYSERVER_AUTH_SUCCESS',
+      +payload: LogInResult,
+      +loadingInfo: LoadingInfo,
+    }
   | {
       +type: 'LOG_IN_STARTED',
       +loadingInfo: LoadingInfo,