Compare commits

...

3 Commits

Author SHA1 Message Date
e050595cd0 wip login system 2025-03-11 22:43:33 +01:00
ef0e86dc59 rename to firka 2025-03-11 22:43:27 +01:00
cbc59dac67 add basic endpoints for login
Co-authored-by: Armand <4831c0@users.noreply.github.com>
2025-03-11 22:43:16 +01:00
4 changed files with 16 additions and 41 deletions

View File

@ -1,6 +1,6 @@
<manifest xmlns:android="http://schemas.android.com/apk/res/android">
<application
android:label="firkanapló"
android:label="Firka"
android:name="${applicationName}"
android:icon="@mipmap/launcher_icon">
<activity

View File

@ -0,0 +1,6 @@
class KretaEndpoints {
static String kreta(String iss) => "https://$iss.e-kreta.hu";
static const kretaIdp = "https://idp.e-kreta.hu";
static const kretaLoginUrl = "https://idp.e-kreta.hu/Account/Login?ReturnUrl=%2Fconnect%2Fauthorize%2Fcallback%3Fprompt%3Dlogin%26nonce%3DwylCrqT4oN6PPgQn2yQB0euKei9nJeZ6_ffJ-VpSKZU%26response_type%3Dcode%26code_challenge_method%3DS256%26scope%3Dopenid%2520email%2520offline_access%2520kreta-ellenorzo-webapi.public%2520kreta-eugyintezes-webapi.public%2520kreta-fileservice-webapi.public%2520kreta-mobile-global-webapi.public%2520kreta-dkt-webapi.public%2520kreta-ier-webapi.public%26code_challenge%3DHByZRRnPGb-Ko_wTI7ibIba1HQ6lor0ws4bcgReuYSQ%26redirect_uri%3Dhttps%253A%252F%252Fmobil.e-kreta.hu%252Fellenorzo-student%252Fprod%252Foauthredirect%26client_id%3Dkreta-ellenorzo-student-mobile-ios%26state%3Drefilc_student_mobile%26suppressed_prompt%3Dlogin";
}

View File

@ -0,0 +1,9 @@
import 'package:dio/dio.dart';
final dio = Dio();
Future<String?> getAccessToken({
required String code,
}

View File

@ -1,40 +0,0 @@
# hogyan hozz létre upload-keystore-t flutterhez?
ha ezt olvasod, akkor valószínűleg szeretnéd a refirka appot build-elni. ha bármi kérdésed lenne, nyugodtan keress minket discordon, vagy akár emailben is!
## 1. keystore létrehozása
először, nyiss egy terminált ebben a mappában és futtasd ezt a parancsot:
```sh
keytool -genkeypair -v \
-keystore upload-keystore.jks \
-keyalg RSA -keysize 2048 -validity 10000 \
-alias upload
```
ezután meg kell adnod néhány adatot:
- egy jelszót a keystore-hoz (ezt jegyezd meg!)
- nevedet, szervezeted nevét (nyugodtan hagyhatod alapértelmezetten)
- egy második jelszót az „upload” aliashoz (ajánlott az előzőt használni)
ha minden jól megy, egy `upload-keystore.jks` fájl létrejön.
## 3. keystore.properties létrehozása
hozz létre egy új fájlt `keystore.properties` néven, és írd bele a következőt:
```properties
storeFile=../../secrets/keystore.properties
storePassword=password
keyPassword=password
keyAlias=upload
```
cseréld ki a `password` részeket, természetesen a választott jelszavadra.
## 4. secrets mappa kizárása a gitből
már beleraktuk a .gitignore mappába a kizárását ennek, ezen nem kell aggódnod.
készen is vagy, sok sikert!