1{ 2 "authorization_codes": { 3 "testcode": { 4 "client_id": "Test Client ID", 5 "user_id": "", 6 "redirect_uri": "", 7 "expires": "9999999999", 8 "id_token": "IDTOKEN" 9 }, 10 "testcode-with-scope": { 11 "client_id": "Test Client ID", 12 "user_id": "", 13 "redirect_uri": "", 14 "expires": "9999999999", 15 "scope": "scope1 scope2" 16 }, 17 "testcode-expired": { 18 "client_id": "Test Client ID", 19 "user_id": "", 20 "redirect_uri": "", 21 "expires": "1356998400" 22 }, 23 "testcode-empty-secret": { 24 "client_id": "Test Client ID Empty Secret", 25 "user_id": "", 26 "redirect_uri": "", 27 "expires": "9999999999" 28 }, 29 "testcode-openid": { 30 "client_id": "Test Client ID", 31 "user_id": "", 32 "redirect_uri": "", 33 "expires": "9999999999", 34 "id_token": "test_id_token" 35 }, 36 "testcode-redirect-uri": { 37 "client_id": "Test Client ID", 38 "user_id": "", 39 "redirect_uri": "http://brentertainment.com/voil%C3%A0", 40 "expires": "9999999999", 41 "id_token": "IDTOKEN" 42 } 43 }, 44 "client_credentials" : { 45 "Test Client ID": { 46 "client_secret": "TestSecret" 47 }, 48 "Test Client ID with Redirect Uri": { 49 "client_secret": "TestSecret2", 50 "redirect_uri": "http://brentertainment.com" 51 }, 52 "Test Client ID with Buggy Redirect Uri": { 53 "client_secret": "TestSecret2", 54 "redirect_uri": " http://brentertainment.com" 55 }, 56 "Test Client ID with Multiple Redirect Uris": { 57 "client_secret": "TestSecret3", 58 "redirect_uri": "http://brentertainment.com http://morehazards.com" 59 }, 60 "Test Client ID with Redirect Uri Parts": { 61 "client_secret": "TestSecret4", 62 "redirect_uri": "http://user:pass@brentertainment.com:2222/authorize/cb?auth_type=oauth&test=true" 63 }, 64 "Test Some Other Client": { 65 "client_secret": "TestSecret3" 66 }, 67 "Test Client ID Empty Secret": { 68 "client_secret": "" 69 }, 70 "Test Client ID For Password Grant": { 71 "grant_types": "password", 72 "client_secret": "" 73 }, 74 "Client ID With User ID": { 75 "client_secret": "TestSecret", 76 "user_id": "brent@brentertainment.com" 77 }, 78 "oauth_test_client": { 79 "client_secret": "testpass", 80 "grant_types": "implicit password" 81 } 82 }, 83 "user_credentials" : { 84 "test-username": { 85 "password": "testpass" 86 }, 87 "testusername": { 88 "password": "testpass" 89 }, 90 "testuser": { 91 "password": "password", 92 "email": "testuser@test.com", 93 "email_verified": true 94 }, 95 "johndoe": { 96 "password": "password" 97 } 98 }, 99 "refresh_tokens" : { 100 "test-refreshtoken": { 101 "refresh_token": "test-refreshtoken", 102 "client_id": "Test Client ID", 103 "user_id": "test-username", 104 "expires": 0, 105 "scope": null 106 }, 107 "test-refreshtoken-with-scope": { 108 "refresh_token": "test-refreshtoken", 109 "client_id": "Test Client ID", 110 "user_id": "test-username", 111 "expires": 0, 112 "scope": "scope1 scope2" 113 } 114 }, 115 "access_tokens" : { 116 "accesstoken-expired": { 117 "access_token": "accesstoken-expired", 118 "client_id": "Test Client ID", 119 "expires": 1234567, 120 "scope": null 121 }, 122 "accesstoken-scope": { 123 "access_token": "accesstoken-scope", 124 "client_id": "Test Client ID", 125 "expires": 99999999900, 126 "scope": "testscope" 127 }, 128 "accesstoken-openid-connect": { 129 "access_token": "accesstoken-openid-connect", 130 "client_id": "Test Client ID", 131 "user_id": "testuser", 132 "expires": 99999999900, 133 "scope": "openid email" 134 }, 135 "accesstoken-malformed": { 136 "access_token": "accesstoken-mallformed", 137 "expires": 99999999900, 138 "scope": "testscope" 139 } 140 }, 141 "jwt": { 142 "Test Client ID": { 143 "key": "-----BEGIN PUBLIC KEY-----\nMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC5/SxVlE8gnpFqCxgl2wjhzY7u\ncEi00s0kUg3xp7lVEvgLgYcAnHiWp+gtSjOFfH2zsvpiWm6Lz5f743j/FEzHIO1o\nwR0p4d9pOaJK07d01+RzoQLOIQAgXrr4T1CCWUesncwwPBVCyy2Mw3Nmhmr9MrF8\nUlvdRKBxriRnlP3qJQIDAQAB\n-----END PUBLIC KEY-----", 144 "subject": "testuser@ourdomain.com" 145 }, 146 "Test Client ID PHP-5.2": { 147 "key": "mysecretkey", 148 "subject": "testuser@ourdomain.com" 149 }, 150 "Missing Key Client": { 151 "key": null, 152 "subject": "testuser@ourdomain.com" 153 }, 154 "Missing Key Client PHP-5.2": { 155 "key": null, 156 "subject": "testuser@ourdomain.com" 157 }, 158 "oauth_test_client": { 159 "key": "-----BEGIN CERTIFICATE-----\nMIICiDCCAfGgAwIBAgIBADANBgkqhkiG9w0BAQQFADA9MQswCQYDVQQGEwJVUzEL\nMAkGA1UECBMCVVQxITAfBgNVBAoTGFZpZ25ldHRlIENvcnBvcmF0aW9uIFNCWDAe\nFw0xMTEwMTUwMzE4MjdaFw0zMTEwMTAwMzE4MjdaMD0xCzAJBgNVBAYTAlVTMQsw\nCQYDVQQIEwJVVDEhMB8GA1UEChMYVmlnbmV0dGUgQ29ycG9yYXRpb24gU0JYMIGf\nMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC8fpi06NfVYHAOAnxNMVnTXr/ptsLs\nNjP+uAt2eO0cc5J9H5XV8lFVujOrRu/JWi1TDmAvOaf/6A3BphIA1Pwp0AAqlZdw\nizIum8j0KzpsGYH5qReNQDwF3oUSKMsQCCGCDHrDYifG/pRi9bN1ZVjEXPr35HJu\nBe+FQpZTs8DewwIDAQABo4GXMIGUMB0GA1UdDgQWBBRe8hrEXm+Yim4YlD5Nx+1K\nvCYs9DBlBgNVHSMEXjBcgBRe8hrEXm+Yim4YlD5Nx+1KvCYs9KFBpD8wPTELMAkG\nA1UEBhMCVVMxCzAJBgNVBAgTAlVUMSEwHwYDVQQKExhWaWduZXR0ZSBDb3Jwb3Jh\ndGlvbiBTQliCAQAwDAYDVR0TBAUwAwEB/zANBgkqhkiG9w0BAQQFAAOBgQBjhyRD\nlM7vnLn6drgQVftW5V9nDFAyPAuiGvMIKFSbiAf1PxXCRn5sfJquwWKsJUi4ZGNl\naViXdFmN6/F13PSM+yg63tpKy0fYqMbTM+Oe5WuSHkSW1VuYNHV+24adgNk/FRDL\nFRrlM1f6s9VTLWvwGItjfrof0Ba8Uq7ZDSb9Xg==\n-----END CERTIFICATE-----", 160 "subject": "test_subject" 161 } 162 }, 163 "jti": [ 164 { 165 "issuer": "Test Client ID", 166 "subject": "testuser@ourdomain.com", 167 "audience": "http://myapp.com/oauth/auth", 168 "expires": 99999999900, 169 "jti": "used_jti" 170 } 171 ], 172 "supported_scopes" : [ 173 "scope1", 174 "scope2", 175 "scope3", 176 "clientscope1", 177 "clientscope2", 178 "clientscope3", 179 "supportedscope1", 180 "supportedscope2", 181 "supportedscope3", 182 "supportedscope4" 183 ], 184 "keys": { 185 "public_key": "-----BEGIN CERTIFICATE-----\nMIICiDCCAfGgAwIBAgIBADANBgkqhkiG9w0BAQQFADA9MQswCQYDVQQGEwJVUzEL\nMAkGA1UECBMCVVQxITAfBgNVBAoTGFZpZ25ldHRlIENvcnBvcmF0aW9uIFNCWDAe\nFw0xMTEwMTUwMzE4MjdaFw0zMTEwMTAwMzE4MjdaMD0xCzAJBgNVBAYTAlVTMQsw\nCQYDVQQIEwJVVDEhMB8GA1UEChMYVmlnbmV0dGUgQ29ycG9yYXRpb24gU0JYMIGf\nMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC8fpi06NfVYHAOAnxNMVnTXr/ptsLs\nNjP+uAt2eO0cc5J9H5XV8lFVujOrRu/JWi1TDmAvOaf/6A3BphIA1Pwp0AAqlZdw\nizIum8j0KzpsGYH5qReNQDwF3oUSKMsQCCGCDHrDYifG/pRi9bN1ZVjEXPr35HJu\nBe+FQpZTs8DewwIDAQABo4GXMIGUMB0GA1UdDgQWBBRe8hrEXm+Yim4YlD5Nx+1K\nvCYs9DBlBgNVHSMEXjBcgBRe8hrEXm+Yim4YlD5Nx+1KvCYs9KFBpD8wPTELMAkG\nA1UEBhMCVVMxCzAJBgNVBAgTAlVUMSEwHwYDVQQKExhWaWduZXR0ZSBDb3Jwb3Jh\ndGlvbiBTQliCAQAwDAYDVR0TBAUwAwEB/zANBgkqhkiG9w0BAQQFAAOBgQBjhyRD\nlM7vnLn6drgQVftW5V9nDFAyPAuiGvMIKFSbiAf1PxXCRn5sfJquwWKsJUi4ZGNl\naViXdFmN6/F13PSM+yg63tpKy0fYqMbTM+Oe5WuSHkSW1VuYNHV+24adgNk/FRDL\nFRrlM1f6s9VTLWvwGItjfrof0Ba8Uq7ZDSb9Xg==\n-----END CERTIFICATE-----", 186 "private_key": "-----BEGIN RSA PRIVATE KEY-----\nMIICXQIBAAKBgQC8fpi06NfVYHAOAnxNMVnTXr/ptsLsNjP+uAt2eO0cc5J9H5XV\n8lFVujOrRu/JWi1TDmAvOaf/6A3BphIA1Pwp0AAqlZdwizIum8j0KzpsGYH5qReN\nQDwF3oUSKMsQCCGCDHrDYifG/pRi9bN1ZVjEXPr35HJuBe+FQpZTs8DewwIDAQAB\nAoGARfNxNknmtx/n1bskZ/01iZRzAge6BLEE0LV6Q4gS7mkRZu/Oyiv39Sl5vUlA\n+WdGxLjkBwKNjxGN8Vxw9/ASd8rSsqeAUYIwAeifXrHhj5DBPQT/pDPkeFnp9B1w\nC6jo+3AbBQ4/b0ONSIEnCL2xGGglSIAxO17T1ViXp7lzXPECQQDe63nkRdWM0OCb\noaHQPT3E26224maIstrGFUdt9yw3yJf4bOF7TtiPLlLuHsTTge3z+fG6ntC0xG56\n1cl37C3ZAkEA2HdVcRGugNp/qmVz4LJTpD+WZKi73PLAO47wDOrYh9Pn2I6fcEH0\nCPnggt1ko4ujvGzFTvRH64HXa6aPCv1j+wJBAMQMah3VQPNf/DlDVFEUmw9XeBZg\nVHaifX851aEjgXLp6qVj9IYCmLiLsAmVa9rr6P7p8asD418nZlaHUHE0eDkCQQCr\nuxis6GMx1Ka971jcJX2X696LoxXPd0KsvXySMupv79yagKPa8mgBiwPjrnK+EPVo\ncj6iochA/bSCshP/mwFrAkBHEKPi6V6gb94JinCT7x3weahbdp6bJ6/nzBH/p9VA\nHoT1JtwNFhGv9BCjmDydshQHfSWpY9NxlccBKL7ITm8R\n-----END RSA PRIVATE KEY-----" 187 } 188} 189