mirror of
https://github.com/symfony/recipes-contrib.git
synced 2026-09-11 15:16:55 +03:00
Added oat-sa/bundle-lti1p3 flex recipe for 1.0
This commit is contained in:
@@ -0,0 +1,36 @@
|
||||
lti1p3:
|
||||
key_chains:
|
||||
platformKey:
|
||||
key_set_name: "platformSet"
|
||||
public_key: "file://%kernel.project_dir%/config/secrets/dev/public.key"
|
||||
private_key: "file://%kernel.project_dir%/config/secrets/dev/private.key"
|
||||
private_key_passphrase: ~
|
||||
toolKey:
|
||||
key_set_name: "toolSet"
|
||||
public_key: "file://%kernel.project_dir%/config/secrets/dev/public.key"
|
||||
private_key: "file://%kernel.project_dir%/config/secrets/dev/private.key"
|
||||
private_key_passphrase: ~
|
||||
platforms:
|
||||
localPlatform:
|
||||
name: "Local platform"
|
||||
audience: "http://localhost/platform"
|
||||
oidc_authentication_url: "http://localhost/lti1p3/oidc/login-authentication"
|
||||
oauth2_access_token_url: "http://localhost/lti1p3/auth/platformKey/token"
|
||||
tools:
|
||||
localTool:
|
||||
name: "Local tool"
|
||||
audience: "http://localhost/tool"
|
||||
oidc_login_initiation_url: "http://localhost/lti1p3/oidc/login-initiation"
|
||||
launch_url: ~
|
||||
deep_link_launch_url: ~
|
||||
registrations:
|
||||
local:
|
||||
client_id: "client_id"
|
||||
platform: "localPlatform"
|
||||
tool: "localTool"
|
||||
deployment_ids:
|
||||
- "deploymentId1"
|
||||
platform_key_chain: "platformKey"
|
||||
tool_key_chain: "toolKey"
|
||||
platform_jwks_url: ~
|
||||
tool_jwks_url: ~
|
||||
@@ -0,0 +1,11 @@
|
||||
lti1p3_jwks:
|
||||
resource: '@Lti1p3Bundle/Resources/config/routing/jwks.yaml'
|
||||
|
||||
lti1p3_message_platform:
|
||||
resource: '@Lti1p3Bundle/Resources/config/routing/message/platform.yaml'
|
||||
|
||||
lti1p3_message_tool:
|
||||
resource: '@Lti1p3Bundle/Resources/config/routing/message/tool.yaml'
|
||||
|
||||
lti1p3_service_platform:
|
||||
resource: '@Lti1p3Bundle/Resources/config/routing/service/platform.yaml'
|
||||
@@ -0,0 +1,27 @@
|
||||
-----BEGIN RSA PRIVATE KEY-----
|
||||
MIIEowIBAAKCAQEAyZXlfd5yqChtTH91N76VokquRu2r1EwNDUjA0GAygrPzCpPb
|
||||
Yokasxzs+60Do/lyTIgd7nRzudAzHnujIPr8GOPIlPlOKT8HuL7xQEN6gmUtz33i
|
||||
DhK97zK7zOFEmvS8kYPwFAjQ03YKv+3T9b/DbrBZWy2Vx4Wuxf6mZBggKQfwHUuJ
|
||||
xXDv79NenZarUtC5iFEhJ85ovwjW7yMkcflhUgkf1o/GIR5RKoNPttMXhKYZ4hTl
|
||||
LglMm1FgRR63pvYoy9Eq644a9x2mbGelO3HnGbkaFo0HxiKbFW1vplHzixYCyjc1
|
||||
5pvtBxw/x26p8+lNthuxzaX5HaFMPGs10rRPLwIDAQABAoIBAEFrF7KlQeg4VmAA
|
||||
7PVOMBkeyzfRYXXfyEyLU6dL0JiB9Vl1ajir7bI6rN1v5EKObP1RHwWHXRbr7ery
|
||||
jJnjWXRqV2mhDjBseAEIVhpYy6UNWLSBUZ7njiPV/wQaBr2Stq8ydfLKeZpmME7g
|
||||
y2xw8uc064qfXIAHbhRq82yAN8+YY7CUKBvJquiiRVDffvbYWhrS4fIIsBNywoBZ
|
||||
PGoKUhE9RlR5nRyWvQmeKsBmM9bbzEIW4A5GHO5+6Fb2g1cbLx1poCZRta2oE/JJ
|
||||
qusChTZMXdGmEapT8w+sLqyZYtyPn+W8MuX5N9oZppYWIzUDlxHn6yqQPOj98aKu
|
||||
rsIu+aECgYEA+x047lp1C3R5dByfk9JwxTayTgfyrnCElV60+KVYxwJkZniMkBk7
|
||||
ncy0WtcOBQiwNYLCHMpx9IZkSlWbW0C3e2CgGmLahpi8yhBOzPiUinLY/V5xzbxK
|
||||
ojTkf3pYZo1viJG9MTUI1xEr9anZHM9GmqVnk8gJdi2a64wXGyvXxiUCgYEAzYH5
|
||||
8oRuvWgT+4KXql8EUX57YQEDIpeqp4DJHMk5X5OWYZ8by5kyRNDLSvqf5kWnkRpK
|
||||
VMXuKdpVJXb3OWBvzymzxB/pBfTFFaBybsMQZUKpXfucRSfeQ0T6x1VVLozb6mNH
|
||||
T7q4nms1LiUidp7M09XtfwJYMlLu/prZ1yN+jcMCgYEA78e4nAiuKNEARDosumdA
|
||||
nWAcJFx8g8sXHtY/MgoY2nbTTfGgLtyZS5WzReaCEZZ5Q69nETzSUW6eh0h1P05t
|
||||
pZbfajKofcuMwdmOlTRsCkOeJVmwi4ZXMcoVwhAeJ1a4gIzBPiJpHYvdEQgtM9BM
|
||||
l9CHNdrWBg2IF5E+YwibUi0CgYBMKtpa2l648LRHSbWwvZq6IajU4S0qSxBDGOZx
|
||||
Ntt+4xKfh/sjUNpiywgt+An/rN1YWGgoV1vYQ0W/pwImT+ng3FH2ZOVXActyIo+H
|
||||
IeEXxsdDQBhBQW+Neyl/a88we6CelME/ebMndBC306ecU2sTMHzf0BykOjy+POJ0
|
||||
bIFhRQKBgBjfK/s6mbif311d4kEzT0aGIPK0STfD5FKDCazdZ3F+/aS8iorEVGou
|
||||
T7EwvdJvb13N9CpQGvN1nbSUc+rI3MY/Fa0m4FxE1A0FnS3AAVISgY3M4k2pjbIa
|
||||
3LfQHtOPDKX0gaYFqf99w1Xwtib4E5PFaRcdUuuc1o8Xv315uh8p
|
||||
-----END RSA PRIVATE KEY-----
|
||||
@@ -0,0 +1,9 @@
|
||||
-----BEGIN PUBLIC KEY-----
|
||||
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAyZXlfd5yqChtTH91N76V
|
||||
okquRu2r1EwNDUjA0GAygrPzCpPbYokasxzs+60Do/lyTIgd7nRzudAzHnujIPr8
|
||||
GOPIlPlOKT8HuL7xQEN6gmUtz33iDhK97zK7zOFEmvS8kYPwFAjQ03YKv+3T9b/D
|
||||
brBZWy2Vx4Wuxf6mZBggKQfwHUuJxXDv79NenZarUtC5iFEhJ85ovwjW7yMkcflh
|
||||
Ugkf1o/GIR5RKoNPttMXhKYZ4hTlLglMm1FgRR63pvYoy9Eq644a9x2mbGelO3Hn
|
||||
GbkaFo0HxiKbFW1vplHzixYCyjc15pvtBxw/x26p8+lNthuxzaX5HaFMPGs10rRP
|
||||
LwIDAQAB
|
||||
-----END PUBLIC KEY-----
|
||||
@@ -0,0 +1,14 @@
|
||||
{
|
||||
"aliases": [
|
||||
"lti1p3"
|
||||
],
|
||||
"bundles": {
|
||||
"OAT\\Bundle\\Lti1p3Bundle\\Lti1p3Bundle": [ "all" ]
|
||||
},
|
||||
"copy-from-recipe": {
|
||||
"config/": "%CONFIG_DIR%/"
|
||||
},
|
||||
"env": {
|
||||
"LTI1P3_SERVICE_ENCRYPTION_KEY": "%generate(secret)%"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
<bg=blue;fg=white> </>
|
||||
<bg=blue;fg=white> Next: LTI 1.3 bundle configuration </>
|
||||
<bg=blue;fg=white> </>
|
||||
|
||||
* Configure your keys, platform, tools and registrations in <fg=green>config/packages/lti1p3.yaml</>
|
||||
|
||||
* Configure the platform and tools automated routes in <fg=green>config/routes/lti1p3.yaml</>
|
||||
|
||||
* <fg=blue>Read</> the documentation at <comment>https://github.com/oat-sa/bundle-lti1p3</>
|
||||
|
||||
* <fg=red>IMPORTANT</> The keys generated in the <comment>config/secrets/dev/</> folder are default development keys, DO NOT use them in production.
|
||||
Reference in New Issue
Block a user