You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/configuration/authorization.md
+5-2Lines changed: 5 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,8 +1,11 @@
1
+
---
2
+
outline: [2, 4]
3
+
---
1
4
# Authorization
2
5
3
6
abap2UI5 offers flexible ways to manage authorization handling. It doesn’t include a built-in authorization mechanism, allowing developers to create their own solutions either at the service or application level.
4
7
5
-
### Service-Level Authorization
8
+
### Service-Level
6
9
One of the easiest ways to manage access to different apps is by implementing checks within the HTTP handler. This approach allows the developer to restrict access to individual apps based on the APP_START parameter, directly in the ICF service handler class.
7
10
8
11
##### Example: Restricting Access Based on URL Parameters
@@ -73,7 +76,7 @@ CLASS z2ui5_cl_launchpad_handler IMPLEMENTATION.
73
76
ENDCLASS.
74
77
```
75
78
76
-
### Application-Level Authorization
79
+
### Application-Level
77
80
Alternatively, you can handle authorization within individual app classes. This approach is useful if you want to delegate authorization to each app, ensuring that it checks user permissions before performing any actions.
78
81
79
82
##### Example: Authorization Check in an App Class
abap2UI5 is fast! Nearly everything is done in the backend, and the ABAP stack is much faster than any client or browser. Frontend logic is kept to a minimum: no loops are executed, and no extra logic is added. Everything is prepared in the backend and then directly übergeben into the UI5 framework at the client side. abap2UI5 has been successfully tested with tables containing a large number of entries and columns. So, just develop your app, and you can assume that performance will not be an issue.<br>
7
+
abap2UI5 is fast! Almost everything is processed in the backend, with the ABAP stack performing significantly faster than any client or browser. <br>
8
+
9
+
Frontend logic is kept to a minimum: no loops are executed, no extra logic is added, and everything is passed directly to the UI5 framework. <br>
10
+
11
+
abap2UI5 has been successfully tested with tables containing a large number of entries and columns. So, just develop your app confidently — performance should not be an issue.
4
12
5
13
### Suggestions
6
14
If you still want to optimize your app, consider the following points:
@@ -10,4 +18,4 @@ If you still want to optimize your app, consider the following points:
10
18
* Follow the usual ABAP best practices: reduce loops, use sorted tables, etc., just like with ALV in the past
11
19
12
20
### Performance Issues?
13
-
Try to minimize them and create a sample. We are happy to analyze and check if we can make abap2UI5 run even faster.
21
+
If you encounter performance issues, try creating a sample and submitting a pull request to the samples repository. We’d be happy to analyze and see if we can make abap2UI5 even faster.
Copy file name to clipboardExpand all lines: docs/configuration/ui5_versions.md
+3Lines changed: 3 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,3 +1,6 @@
1
+
---
2
+
outline: [2, 4]
3
+
---
1
4
# UI5 Versions
2
5
3
6
The frontend UI is created with the UI5 framework, which exists in different versions, and you can choose the version for abap2UI5 during bootstrapping. It’s recommended to bootstrap abap2UI5 using the same repository that you use for other UI5 apps in your system.
0 commit comments