ralf
21f8a936a0
WIP OAuth/OpenIDConnect authentication for mail / Office365 mail service
...
Using now https://proxy.egroupware.org/oauth as redirect-url, redirecting to specific EGroupware instance specified in state query parameter
2022-12-24 12:12:57 -06:00
ralf
dc832ce12b
WIP OAuth/OpenIDConnect authentication for mail / Office365 mail services
...
Mail wizzard triggers on a *.onmicrosoft.com domain and then automatically uses Office365 servers with OpenIDConnect authentication
- access- and refresh-token get acquired with https://outlook.office.com/IMAP.AccessAsUser.All scope
ToDo:
- find out why Microsoft denies access with the returned access-token
- store access-token for its lifetime in the cache
- store refresh-token instead of password, to get a new access-token, if it's expired
--> add OAuth logic to mail client (not just wizard)
2022-12-23 14:33:19 -06:00
nathan
a1da1a6fa6
Calendar: Fix user listed in participants twice when creating an event from an email
2022-12-23 10:45:53 -07:00
nathan
7c8e0b12b2
Resources: Fix missing toolbar buttons
2022-12-23 09:45:21 -07:00
nathan
0a42dc376a
Move validation-feedback down a little so we can see the field contents
2022-12-23 09:16:45 -07:00
nathan
b8c3a97138
Et2Tabs: fix keyboard navigation
2022-12-22 14:51:48 -07:00
nathan
b0bedc8467
Accessability improvements
...
- Toolbar buttons get label, but it is visually hidden
- Add label to calendar Add button
2022-12-22 14:14:45 -07:00
StefanU
c46ffe7f58
Add internet.svg
2022-12-22 10:44:43 +01:00
nathan
c617dfe080
Fix placeholder sub-groups were not showing
2022-12-21 12:28:59 -07:00
nathan
6c389419b0
*Resources: Add merge functionality
2022-12-21 12:23:38 -07:00
nathan
207e581590
Fix typo
2022-12-20 15:49:10 -07:00
nathan
3e54b25a91
Fix for option group validation
2022-12-20 15:45:50 -07:00
nathan
2748376f6f
Make sure default option is first
2022-12-20 15:44:48 -07:00
nathan
098fe647dc
Start on converting date range to webcomponent
2022-12-20 14:05:20 -07:00
ralf
87bf5af8e4
fix PHP 8.x Error: array_keys(): Argument #1 ($array) must be of type array, null given
2022-12-20 09:10:10 -06:00
nathan
37ff4a00a6
Fix .et2-label-fixed widgets got validation error covering the label
2022-12-19 14:09:21 -07:00
nathan
10e54a8f9d
Fix VFS select dialog opens under tinymce image select dialog
2022-12-19 13:43:35 -07:00
nathan
0ad1934afc
Show "EPL Only" for quota in edit account & group dialogs
2022-12-19 13:26:22 -07:00
StefanU
271ae92e69
Update list_tile.svg
...
Raster corrected, file optimisation
2022-12-19 21:19:02 +01:00
StefanU
75d5ce4f08
Update list_row.svg
...
Raster corrected, file optimisation
2022-12-19 21:16:11 +01:00
nathan
28678c48f4
remove debug
2022-12-19 13:08:21 -07:00
nathan
7d94692dfd
Fix some missing account names
...
- egw().accounts() were not cleaned
- accounts not in normal cache did not call requestUpdate() properly
2022-12-19 12:01:29 -07:00
StefanU
c4feb6c36f
needs-action.svg missing size added
2022-12-17 13:44:07 +01:00
StefanU
e9688b256d
personal.svg missing size added
2022-12-17 13:37:16 +01:00
StefanU
536b03f5a1
new.svg missing size added
2022-12-17 13:34:59 +01:00
StefanU
e895ee586e
internet.svg missing size added
2022-12-17 13:33:08 +01:00
StefanU
9fbe486e0c
help.svg missing size added
2022-12-17 13:31:32 +01:00
StefanU
82231b043f
group.svg missing size added
2022-12-17 13:30:04 +01:00
StefanU
15d014194e
reload.svg missing size added
2022-12-17 11:59:11 +01:00
StefanU
6f93fca34c
single.svg Missing size added
2022-12-17 11:57:52 +01:00
StefanU
2e56e0fbf1
users.svg missing size added
2022-12-17 11:56:37 +01:00
StefanU
9c7e0447df
dialog_help.svg missing size added
2022-12-17 11:55:53 +01:00
StefanU
18a2f2df45
accounts.svg missing size added
2022-12-17 11:53:54 +01:00
nathan
b1ea91b22c
Let VFS select dialog open over tinymce insert image dialog
...
Second try with my z-index...
2022-12-16 14:09:02 -07:00
nathan
ac97af35cb
Lets try creating options directly when we get them, rather than going through update first
...
Timing was not getting menu items created soon enough, resulting in IDs instead of names in the options
2022-12-16 11:48:12 -07:00
nathan
bf97118963
Show quota as disabled for non-stylite
2022-12-16 10:46:07 -07:00
nathan
9ce0520e5c
Allow actually disabled inputs
2022-12-16 10:40:58 -07:00
nathan
272b63d32e
Explicitly define autofocus as reflected so it works in Firefox too
2022-12-15 13:18:16 -07:00
nathan
d95e273e70
Let VFS select dialog open over tinymce insert image dialog
2022-12-15 13:00:43 -07:00
nathan
a9fe524123
Et2Select: Fix value got wrecked by fix_bad_value() when there are option groups
2022-12-15 11:31:56 -07:00
nathan
e756962f86
Change egw.accounts() to always return a Promise
2022-12-15 10:22:19 -07:00
Hadi Nategh
fa1cfe3664
Add svg version for new icon
2022-12-15 15:57:21 +01:00
nathan
2ed0479380
Add nm action dialogs into application tab, not document body
2022-12-14 16:10:50 -07:00
nathan
8f7783e97c
Format timezone option groups
2022-12-14 14:34:46 -07:00
nathan
3b5f64a4c3
Implement option groups
2022-12-14 14:32:20 -07:00
nathan
a832c12dbc
Fix DnD to link file to entry
2022-12-14 11:56:27 -07:00
nathan
54498a005c
Et2Dialog: Second try waiting on template load
...
Now creating the template promise immediately on setting template name and using a resolver function to resolve after template is loaded
2022-12-14 10:39:15 -07:00
nathan
d1e134677a
Admin: Reduce sub-header font size
2022-12-14 08:56:01 -07:00
nathan
17ab16dfe4
Mail: give more horizontal space for to/cc email address labels
2022-12-14 08:44:11 -07:00
Ralf Becker
fccf18e832
Added GET request to existing resource with all available fields
2022-12-14 07:58:43 -06:00