get cors policy
This commit is contained in:
parent
c2289a3f83
commit
76f6a39915
4 changed files with 18 additions and 18 deletions
|
@ -29,7 +29,7 @@ public class CorsConfig extends AppCompatActivity {
|
||||||
AmazonS3 s3client;
|
AmazonS3 s3client;
|
||||||
BucketCrossOriginConfiguration bucketcors;
|
BucketCrossOriginConfiguration bucketcors;
|
||||||
boolean style;
|
boolean style;
|
||||||
boolean allorigins, pdfcompatible = false;
|
boolean allorigins, pdfcompatible, found = false;
|
||||||
TextView origins;
|
TextView origins;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@ -66,6 +66,8 @@ public class CorsConfig extends AppCompatActivity {
|
||||||
bucketcors = s3client.getBucketCrossOriginConfiguration(bucket);
|
bucketcors = s3client.getBucketCrossOriginConfiguration(bucket);
|
||||||
if (bucketcors != null) {
|
if (bucketcors != null) {
|
||||||
List<CORSRule> corsRules = bucketcors.getRules();
|
List<CORSRule> corsRules = bucketcors.getRules();
|
||||||
|
if (!corsRules.isEmpty()) {
|
||||||
|
found = true;
|
||||||
for (CORSRule rule: corsRules) {
|
for (CORSRule rule: corsRules) {
|
||||||
System.out.println("allowOrigins: "+rule.getAllowedOrigins());
|
System.out.println("allowOrigins: "+rule.getAllowedOrigins());
|
||||||
System.out.println("AllowedMethod: "+rule.getAllowedMethods());
|
System.out.println("AllowedMethod: "+rule.getAllowedMethods());
|
||||||
|
@ -76,6 +78,7 @@ public class CorsConfig extends AppCompatActivity {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
runOnUiThread(new Runnable() {
|
runOnUiThread(new Runnable() {
|
||||||
|
|
||||||
|
@ -85,6 +88,8 @@ public class CorsConfig extends AppCompatActivity {
|
||||||
origins.setText(getResources().getString(R.string.cors_all));
|
origins.setText(getResources().getString(R.string.cors_all));
|
||||||
} else if (pdfcompatible) {
|
} else if (pdfcompatible) {
|
||||||
origins.setText(getResources().getString(R.string.cors_pdf));
|
origins.setText(getResources().getString(R.string.cors_pdf));
|
||||||
|
} else if (found) {
|
||||||
|
origins.setText(getResources().getString(R.string.cors_npdf));
|
||||||
} else {
|
} else {
|
||||||
origins.setText(getResources().getString(R.string.cors_none));
|
origins.setText(getResources().getString(R.string.cors_none));
|
||||||
}
|
}
|
||||||
|
|
|
@ -7,13 +7,6 @@
|
||||||
android:orientation="vertical"
|
android:orientation="vertical"
|
||||||
tools:context=".CorsConfig">
|
tools:context=".CorsConfig">
|
||||||
|
|
||||||
<TextView
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:text="@string/cors_status"
|
|
||||||
android:textAlignment="center"
|
|
||||||
android:textSize="30sp" />
|
|
||||||
|
|
||||||
<TextView
|
<TextView
|
||||||
android:id="@+id/origins"
|
android:id="@+id/origins"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
|
|
|
@ -98,6 +98,7 @@
|
||||||
<string name="cors_config">Política CORS</string>
|
<string name="cors_config">Política CORS</string>
|
||||||
<string name="cors_status">Orígenes permitidos</string>
|
<string name="cors_status">Orígenes permitidos</string>
|
||||||
<string name="cors_all">Permitidos todos los orígenes</string>
|
<string name="cors_all">Permitidos todos los orígenes</string>
|
||||||
<string name="cors_pdf">Permitido el uso de endpoint PDF</string>
|
<string name="cors_pdf">Uso de endpoint PDF permitido</string>
|
||||||
<string name="cors_none">Uso de endpoint PDF permitido</string>
|
<string name="cors_npdf">Uso de endpoint PDF no permitido</string>
|
||||||
|
<string name="cors_none">Política CORS no encontrada</string>
|
||||||
</resources>
|
</resources>
|
|
@ -102,5 +102,6 @@
|
||||||
<string name="cors_status">Allowed origins</string>
|
<string name="cors_status">Allowed origins</string>
|
||||||
<string name="cors_all">All origins allowed</string>
|
<string name="cors_all">All origins allowed</string>
|
||||||
<string name="cors_pdf">PDF Endpoint allowed</string>
|
<string name="cors_pdf">PDF Endpoint allowed</string>
|
||||||
<string name="cors_none">PDF Endpoint not allowed</string>
|
<string name="cors_npdf">PDF Endpoint not allowed</string>
|
||||||
|
<string name="cors_none">CORS policy not found</string>
|
||||||
</resources>
|
</resources>
|
Loading…
Reference in a new issue