## Flutter Auto Login Technical Specification
**Summary**
- This document describes how to auto login with current access token from Flutter to External Application.
**AutoLogin Steps**
1. Consume PreLogin Endpoint and Get Redirect Url
2. Navigate Redirect Url (Open in webview maybe)
**Consume PreLogin Endpoint and Get Redirect Url**
- PreLogin request is defined below
```javascript!
POST https://{environment}-pubagw6.burgan.com.tr/ebanking/token/CreatePreLogin
-H Authorization: "Bearer {current_token}"
{
clientCode:"Target Application Client Id",
scopeUser:"Scope User For Target Application"
}
```
- Success Response
```json!
Status Code : 200
{
redirectUri : "https://test-pubagw6.burgan.com.tr/ebanking/token/prelogin/consume/5824d7c3-c20e-41f4-ba2c-345113539acd"
}
```
- Error Responses
```json!
Status Code : 404
{
"status": 404,
"detail": "Client Not Found",
"errorCode": 404
}
```
```json!
Status Code : 404
{
"status": 404,
"detail": "Target Client Not Found",
"errorCode": 404
}
```
```json!
Status Code : 403
{
"status": 403,
"detail": "Client is not authorized to use this flow",
"errorCode": 403
}
```
```json!
Status Code : 403
{
"status": 403,
"detail": "Target client is not authorized to creating login url from given source client",
"errorCode": 403
}
```