iachat/app/views/api/v1
Shivam Mishra eafd3ae44d
feat: new re-authorization flow for Microsoft (#9510)
This PR adds a cleaner re-authorization flow to Microsoft. This PR has
the following changes

1. Use `reauthorization_required` value for Microsoft Channel
2. Refactor `InboxReconnectionRequired` to reuse the `banner` component
3. Refactor `microsoft/Reauthorize.vue` to reuse
`InboxReconnectionRequired` component
4. Update `reauthorizable.rb` to update cache keys if the model has an
inbox
5. Update `microsoft/callbacks_controller.rb` to handle the
reauthorization case with a redirect to the inbox settings page if the
inbox already exists at the time of authorization.

## How Has This Been Tested?

- [x] Local Instance
- [ ] Staging Instance
- [x] Unit tests

## Pending Tasks

- [ ] ~Success Toast~ will do this in a follow-up PR with the screen

## Demo

The following video shows the whole process of creation and
re-authorization of the Microsoft channel


https://www.loom.com/share/e5cd9bd4439c4741b0dcfe66d67f88b3?sid=100f3642-43e4-46b3-8123-88a5dd9d8509

---------

Co-authored-by: Muhsin Keloth <muhsinkeramam@gmail.com>
2024-05-23 16:03:40 +05:30
..
accounts feat: allow feature plan map in super admin (#9318) 2024-05-08 22:58:46 -07:00
conversations/partials feat: Conversation API to return applied_sla and sla_events (#9174) 2024-04-01 23:30:07 +05:30
models feat: new re-authorization flow for Microsoft (#9510) 2024-05-23 16:03:40 +05:30
profiles feat: Allow users to disable marking offline automatically (#6079) 2022-12-16 11:59:27 -08:00
widget feat: do not send contact details to the widget (#9223) 2024-04-12 15:30:07 +05:30